function mandate_index() { global $tpl, $pdo; $table = mdle_need_desc('mandate'); foreach ($table['fields'] as $key => $f) { if (!isset($f['label'])) { $f['label'] = $key; } $f['name'] = $key; $tpl->append('fields', $f); } $tpl->assign('mandate', $table); $sql = $pdo->query("SELECT * FROM `mandate`"); $tpl->assign('insts', $sql->fetchAll()); if ($tpl->getTemplateVars('result') == null) { $tpl->assign('result', ''); } $tpl->display('mandate_index.tpl'); quit(); }
function admin_modeles_modele() { global $tpl, $pdo; if (!preg_match("/^[a-zA-Z0-9_]*\$/", $_GET['modele'])) { dbg_error(__FILE__, "Le nom de la table est incorrect"); } $table = mdle_need_desc($_GET['modele']); foreach ($table['fields'] as $key => $f) { if (!isset($f['label'])) { $f['label'] = $key; } $f['name'] = $key; $tpl->append('fields', $f); } $tpl->assign('modele', $table); $sql = $pdo->query("SELECT * FROM `" . $_GET['modele'] . "`"); $tpl->assign('insts', $sql->fetchAll()); if ($tpl->getTemplateVars('result') == null) { $tpl->assign('result', ''); } $tpl->display('adminmodeles_modele.tpl'); quit(); }
function reverse($model) { $infos = mdle_need_desc($model); foreach ($infos['fields'] as $name => $f) { if ($f['type'] == 'external' && $f['table'] == $this->getName()) { $mdl = new Modele($model); $mdl->find(array($name => $this->getKey())); return $mdl; } } return false; }