Example #1
0
 public function __construct($arrayRestFolder = NULL)
 {
     Config::getConection();
     $this->DAO = new CategoryDAO();
     if ($arrayRestFolder != NULL) {
         $this->arrayRestFolder = $arrayRestFolder;
         $this->arrayVariable = Navigation::getVariableArraySlug($this->arrayRestFolder);
     }
 }
Example #2
0
 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);
     }
 }
Example #3
0
 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;
 }
Example #4
0
 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;
     }
 }