Beispiel #1
0
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();
}
Beispiel #2
0
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();
}
Beispiel #3
0
 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;
 }