sousformulaire dbformdyn.class.php method
$enteteTab, variable sous formulaire ne sert a rien
$validation, = 0 non valide , > 1 valide
$maj, variable maj = 0 creation, 1 maj, 2 suprimer
$f -> db, objet base de donnees (dbpear)
$_POST, valeur des controles du sous form
$premiersf, premier enregistrement soustabdyn
$DEBUG, debug
$idx, idx de sousformdyn
$idxformulaire, idx de form
$retourformulaire, form
$typeformulaire, vide a quoi cela sert ?
$objsf, objet sous formulaire (get)
$tricolsf colonne de tri tabdyn.php
*/
header('Content-type: text/html; charset=iso-8859-1');
/*
debug
traduction
droit insufisant
pourquoi ne pas utiliser utils class ?
methode header specifique pour sousformdyn
traduction droit insufisant
$enteteTab ne sert a rien method entete de formulaire
// -> pas d'affichage dabs formulairedyn.class.php et formulaire.class.php
// -> passage en parametre dans
* form.php : message erreur "Notice: Undefined variable: enteteTab
in c:\easyphp1-7\www\openexemple\openmairie_exemple\scr\form.php "
=> declaration $enteteTab vide
* dbformdyn.class.php et dbform.class : function formulaire et sousformulaire
*/
// include
include ("../dyn/session.inc");
include("../dyn/var.inc");
//include("../scr/lang.inc")-> utils.class.php;
// variable
$DEBUG = 0;
//$droitTable = '';
// *** variable methode sousformulaire
$enteteTab="";
$typeformulaire="";
//============
// *** GET ***
//============
// objsf
if (isset ($_POST['objsf'])){
$objsf=$_POST['objsf'];
}else{
$objsf=0;
}
// table
$table = $objsf;
// premiersf
if (isset ($_POST['premiersf'])){
$premiersf=$_POST['premiersf'];
}else{
$premiersf=0;
}
// trisf
if(isset($_POST['trisf']))
$tricolsf=$_POST['trisf'];
else
$tricolsf="";
// retourformulaire [form return]
if (isset ($_POST['retourformulaire'])){
$retourformulaire=$_POST['retourformulaire'];
}else{
$retourformulaire=0;
}
// pear + connexion
require_once ($path_pear."DB.php");
//include ("../dyn/connexion.php");
// Classe utils ()
if (file_exists ("../scr/lang.inc"))
include ("../scr/lang.inc");
if (file_exists ("../obj/utils.class.php"))
include ("../obj/utils.class.php");
$f = new utils ();
// objet metier
include ("../obj/".$objsf.".class.php");
// parametrage ===============================================================
//include ("../sql/".$dsn['phptype']."/".$objsf.".form.inc");
// Fichier de parametrage [files paramters]
if (file_exists ("../sql/".$f -> phptype."/".$objsf.".inc"))
include ("../sql/".$f -> phptype."/".$objsf.".inc");
//============================================================================
// identifiant enregistrement
// flag maj 0=ajouter 1=modifier 2=detruire
// compatibilite php4
//if (!isset ($table))
// $table="";
if (isset($_POST['idx'])) {
$idx=$_POST['idx'];
if (isset ($_POST['ids'])){
//$enteteTab = "Table ".$table." Suppression";
//$ent = $ent."->Suppression ";
$maj = 2;
}else{
//$enteteTab = "Table ".$table." Modification";
//$ent = $ent."->Modification ";
$maj = 1;
}
} else {
$idx="]";
if (isset ($_POST['ids'])) {
//$enteteTab = "Table ".$table." Vidage";
//$ent = $ent."->Vidage ";
$maj = 3;
} else{
//$enteteTab = "Table ".$table." Ajout";
//$ent = $ent."->Ajout ";
$maj = 0;
}
}
// ====
// POST
// ====
// validation
if (isset ($_POST['validation'])){
$validation=$_POST['validation'];
}else{
$validation=0;
}
// idxformulaire
if (isset ($_POST['idxformulaire']))
$idxformulaire=$_POST['idxformulaire'];
else
$idxformulaire="";
// utils
$f -> droit ($objsf);
//$f -> titre ($ent);
//$f -> header (1, $ent, $ico, $obj); // fonction specifique
/*if (preg_match("/->/",$ent)) {
$ent=str_replace("->", "", $ent);
}*/
echo "
".$f -> titre ($ent)." |