示例#1
0
 function init($mySql, $queries, $lang, $module, $module_dispatch, $idUrl, $categorie, $ss_categorie, $search, $sort, $order, $page)
 {
     $HelperOther = new HelperOther();
     $Updates = new Updates();
     $Action = new Action();
     $entry = $mySql->fetch_row($queries->selectById($mySql, $module_dispatch, $idUrl));
     $getColumn = $queries->selectAll($mySql, $module_dispatch);
     $layout = $Updates->debut($lang, $module, $module_dispatch, $idUrl, $categorie, $ss_categorie, $search, $sort, $order, $page);
     for ($i = 0; $i < $mySql->num_fields($getColumn); $i++) {
         // Boucle sur les colonnes
         $column = $mySql->fetch_field($getColumn);
         $column = $column->name;
         $update = $entry[$i];
         if ($Action->exclusion($module, $column)) {
             $field = $HelperOther->findField($column);
             @(!(include_once 'controller/fields/' . $field . '.class.php'));
             if (class_exists($field)) {
                 $getValue = new $field($lang, $module_dispatch, $update, $column, UPDATE);
                 $update = $getValue->update;
                 $layout .= $Updates->update($update);
             }
         }
     }
     $layout .= $Updates->fin($lang, $module_dispatch);
     return $layout;
 }
示例#2
0
 function init($mySql, $queries, $lang, $module, $idUrl)
 {
     $HelperOther = new HelperOther();
     $Details = new Details();
     $Action = new Action();
     $entry = $mySql->fetch_row($queries->selectById($mySql, $module, $idUrl));
     $getColumn = $queries->selectAll($mySql, $module);
     $layout = $Details->debut($lang, $module);
     for ($i = 0; $i < $mySql->num_fields($getColumn); $i++) {
         $column = $mySql->fetch_field($getColumn);
         $column = $column->name;
         $details = $entry[$i];
         if ($Action->exclusion($module, $column)) {
             $field = $HelperOther->findField($column);
             @(!(include_once 'controller/fields/' . $field . '.class.php'));
             if (class_exists($field)) {
                 $getValue = new $field($lang, $module, $details, $column, DETAIL);
                 $details = $getValue->details;
                 $layout .= $Details->detail($details);
             }
         }
     }
     $layout .= $Details->fin();
     return $layout;
 }
示例#3
0
 public function init($mySql, $queries, $lang, $module, $module_dispatch, $categorie, $ss_categorie)
 {
     $HelperOther = new HelperOther();
     $Adds = new Adds();
     $getColumn = $queries->selectAll($mySql, $module_dispatch);
     $layout = $Adds->debut($lang, $module, $module_dispatch, $categorie, $ss_categorie);
     for ($i = 0; $i < $mySql->num_fields($getColumn); $i++) {
         $column = $mySql->fetch_field($getColumn);
         $column = $column->name;
         $add = "";
         $field = $HelperOther->findField($column);
         @(!(include_once 'controller/fields/' . $field . '.class.php'));
         if (class_exists($field)) {
             $getValue = new $field($lang, $module_dispatch, $add, $column, ADD);
             $add = $getValue->add;
             $layout .= $Adds->add($add);
         }
     }
     $layout .= $Adds->fin($lang, $module_dispatch);
     return $layout;
 }
示例#4
0
 public function delete($queries, $module, $id)
 {
     $HelperOther = new HelperOther();
     $getColumns = $queries->selectAll($this, $module);
     $column = mysql_fetch_field($getColumns);
     while ($column) {
         $column = $column->name;
         if (isset($_POST[$column])) {
             $HelperOther->manipulateValues($column);
             //Mise en forme des donn�es pour la BD
             $field = $HelperOther->findField($column);
             if ($field != "txtbox" && $field != "photo") {
                 // Exception sur les injections pour les txtbox, car contenu illimit�
                 $fields[] = "`" . $column . "` = '" . $this->escape($_POST[$column]) . "'";
             } else {
                 $fields[] = "`" . $column . "` = '" . mysql_real_escape_string($_POST[$column]) . "'";
             }
         }
         $column = mysql_fetch_field($getColumns);
     }
     // Sauvegarde de la transaction
     $this->add_transaction_execute(DELETE, $_POST['categorie'], $_POST['ss_categorie']);
     return $this->executeQuery("UPDATE  `" . DB_PREFIX . $module . "` SET  `delete_logical` =  '1' WHERE  `id` = '" . $this->escape($id) . "'");
 }
示例#5
0
 $entry = $mySql->fetch_assoc($getEntries);
 while ($entry) {
     if ($i % 2 != 0) {
         $var->module_output .= $HelperLayout->listevaleurTr($i);
     } else {
         $var->module_output .= $HelperLayout->listeValeurTr($i, ' class="odd"');
     }
     foreach ($entry as $column => $value) {
         if ($column == "id") {
             $id = $value;
             if ($id == $var->idUrl) {
                 $var->module_output .= $HelperLayout->selectedLineInBlue($i);
             }
         } else {
             // Traitement en fonction de l'extension de fin de la table dans la DB
             $field = $HelperOther->findField($column);
             @(!(include_once 'controller/fields/' . $field . '.class.php'));
             if (class_exists($field)) {
                 $getValue = new $field($lang, $module_dispatch, $value, $column, LISTE);
                 $value = $getValue->liste;
             }
             $var->module_output .= $HelperLayout->listeValeur($HelperOther->resizeValue($value, 150));
         }
     }
     // Ajout des actions possibles
     $var->module_output .= $Listing->listeValeurAction($lang, $var->module, $var->categorie, $var->ss_categorie, $id, $var->sort, $pagination[2], $var->order, $var->search, $action_header);
     $i++;
     $entry = $mySql->fetch_assoc($getEntries);
 }
 // Pagination
 $var->module_output .= $Pagination->wrapper($lang, $module_dispatch, $pagination[2], $pagination[1], $var->categorie, $var->ss_categorie, $var->search, $var->sort, $var->order, false);