function colonne_loader($colonnename, $param = array()) { $builtcase = ""; $pratikcase = new PratikCase($this->initer); //get data cases de la colonne //$req=$this->db->query("select * from `colonne`,`colonne_has_case`,`case`,`elmt_has_droit`,`droit` where `colonne`.nomcolonne='".$colonnename."' and `colonne`.idcolonne=`colonne_has_case`.idcolonne and `case`.idcase=`colonne_has_case`.idcase and `case`.idcase=`elmt_has_droit`.idelmt and `elmt_has_droit`.typeelmt='case' and `elmt_has_droit`.iddroit=`droit`.iddroit and `droit`.nomcodedroit='".$this->droit."'"); $req = $this->db->query("select * from `colonne`,`colonne_has_case`,`case` where `colonne`.nomcolonne='" . $colonnename . "' and `colonne`.idcolonne=`colonne_has_case`.idcolonne and `case`.idcase=`colonne_has_case`.idcase order by `colonne_has_case`.ordre asc"); if ($req) { //test droit case if (!$this->instanceDroit->hasAccessTo($colonnename, "colonne")) { return $builtcase; } while ($res = $this->db->fetch_array($req)) { //test droit case if (!$this->instanceDroit->hasAccessTo($res['nomcodecase'], "case")) { continue; } //construct case courante $instanceTpl = new Tp($this->conf, $this->log); $this->initer['tplcase'] = $instanceTpl->tpselected; $this->reloadIniter(); //load css and js for case $this->tplcase->remplir_template("css", $pratikcase->getCssCase($res['nomcodecase'])); $this->tplcase->remplir_template("js", $pratikcase->getJsCase($res['nomcodecase'])); //load subtpl case $this->tplcase->remplir_template("case", $res['nomcodecase']); //load content case if (file_exists("core/src/pratiklib/case/class/class.case." . $res['nomcodecase'] . ".php")) { include_once "core/src/pratiklib/case/class/class.case." . $res['nomcodecase'] . ".php"; } include_once "core/src/pratiklib/case/loader/case." . $res['nomcodecase'] . ".php"; //get case $builtcase .= $this->tplcase->get_template("core/src/pratiklib/case/case.tpl"); } } return $builtcase; }
echo $this->showIniter(); or better way uncomment in this file the line : //$headercontent.=$this->showIniter(); */ //menu $menuheader = ""; if ($this->includer->include_pratikclass("menu")) { $instanceMenu = new PratikMenu($this->initer); $menuheader = $instanceMenu->menu_loader("main"); } $this->tpl->remplir_template("menuheader", $menuheader); //case $caseauth = ""; $caseuserinfo = ""; if ($this->includer->include_pratikclass("case")) { $instanceCase = new PratikCase($this->initer); $caseauth = $instanceCase->case_loader("auth"); $caseuserinfo = $instanceCase->case_loader("userinfo"); } $this->tpl->remplir_template("caseauth", $caseauth); $this->tpl->remplir_template("caseuserinfo", $caseuserinfo); //colonne $colonnedroite = ""; $colonnegauche = ""; if ($this->includer->include_pratikclass("colonne")) { $instanceColonne = new PratikColonne($this->initer); $colonnedroite = $instanceColonne->colonne_loader("colonnedroite"); $colonnegauche = $instanceColonne->colonne_loader("colonnegauche"); } $this->tpl->remplir_template("colonnedroite", $colonnedroite); $this->tpl->remplir_template("colonnegauche", $colonnegauche);
<?php /* to view the initer : echo $this->showIniter(true); exit; */ //ajout des menus if (isset($this->includer) && $this->includer->include_pratikclass("case")) { $instanceCase = new PratikCase($this->initer); //cases $instanceCase->addCase('auth', 'auth', 'auth'); $instanceCase->addCase('userinfo', 'userinfo', 'userinfo'); //droits des cases if (isset($this->instanceDroit)) { $this->instanceDroit->addGrantTo("auth", "case", "public"); $this->instanceDroit->addGrantTo("userinfo", "case", "public"); } }
<?php /* to view the initer : echo $this->showIniter(true); exit; */ //ajout des menus if (isset($this->includer) && $this->includer->include_pratikclass("case")) { $instanceCase = new PratikCase($this->initer); //cases $instanceCase->addCase('custom', 'custom', 'custom'); //droits des cases if (isset($this->instanceDroit)) { $this->instanceDroit->addGrantTo("custom", "case", "public"); } }
<?php /* to view the initer : echo $this->showIniter(true); exit; */ //ajout des cases if (isset($this->includer) && $this->includer->include_pratikclass("case")) { $instanceCase = new PratikCase($this->initer); //cases $instanceCase->addCase('menu', 'menu', 'menu'); //droits des cases if (isset($this->instanceDroit)) { $this->instanceDroit->addGrantTo("menu", "case", "public"); } }
<?php /* to view the initer : echo $this->showIniter(true); exit; */ //ajout des cases if (isset($this->includer) && $this->includer->include_pratikclass("case")) { $instanceCase = new PratikCase($this->initer); //cases $instanceCase->addCase('lang', 'lang', 'lang'); //droits des cases if (isset($this->instanceDroit)) { $this->instanceDroit->addGrantTo("lang", "case", "public"); } }