public function __construct($arrayRestFolder = NULL) { Config::getConection(); $this->DAO = new CategoryDAO(); if ($arrayRestFolder != NULL) { $this->arrayRestFolder = $arrayRestFolder; $this->arrayVariable = Navigation::getVariableArraySlug($this->arrayRestFolder); } }
public function __construct($arrayRestFolder) { Config::getConection(); $this->DAO = CategoryDAO::getInstance(); if ($arrayRestFolder != NULL) { $this->arrayRestFolder = $arrayRestFolder; $this->arrayVariable = Navigation::getVariableArraySlug($this->arrayRestFolder); //$this->MenuController = new MenuController($this->arrayVariable); } }
public function categories($return_js = TRUE) { Config::getConection(); $DAO = new CategoryDAO(); $result = $DAO->selectCascade(CategoryDAO::RETURN_STD_OBJECT, 2, 1); //prepara if ($result->success) { $this->prepareCategories($result->result); } if ($return_js) { echo "var array_categories = " . json_encode($result->result) . ";"; exit; } return $result; }
public function query($query, $returnId = FALSE, $uniqueResult = FALSE, $runFunc = FALSE) { self::$count_querys++; $save_result = FALSE; if (Config::USE_QUERY_CACHE) { /* $folder = Config::getRootApplication().Config::QUERY_CACHE_FOLDER; $file_cache_name = md5($query); $file_cache_local = DataHandler::removeDobleBars($folder."/".$file_cache_name); if(file_exists($file_cache_local)){ return unserialize(file_get_contents($file_cache_local)); } else { $save_result = TRUE; } //o arquivo não existe, vai ter que gravar. DataHandler::createRecursiveFoldersIfNotExists($folder); */ } Config::getConection(); try { $result = mysql_query($query); if (isset($_GET["debug"])) { echo Debug::li($query); } $erro_number = mysql_errno(); $returnResult; if ($erro_number) { $returnResult = new ReturnDataVO(FALSE, mysql_error(), $erro_number, $query, $uniqueResult); } else { if ($returnId) { $returnResult = $this->lastInsertId(); } else { $returnResult = new ReturnDataVO(TRUE, $result, NULL, $query, $uniqueResult); } } if ($save_result) { //;cache não implementado //grava o resultado caso ele já não exista //$content = serialize($returnResult); //DataHandler::writeFile($folder, $file_cache_name, $content); } return $returnResult; } catch (Exception $e) { $ReturnDataVO->success = FALSE; $ReturnDataVO->result = $e; $ReturnDataVO->code_return = mysql_errno(); return $ReturnDataVO; } }