Exemplo n.º 1
0
 public function init()
 {
     //busca todas as paginas cadastradas na tabela content
     $returnResult = new HttpResult();
     //iniciando o resultado para o html
     $retornoDaPaginaHTML = new HttpContentModule();
     $slug_category = "404";
     if (count($this->arrayRestFolder) > 0) {
         $slug_category = $this->arrayRestFolder[0];
     }
     $ContentDAO = ContentDAO::getInstance();
     $ReturnDataVO = $ContentDAO->selectBySlugAndTableId($this->arrayRestFolder[0], "category", "18", NULL, ContentDAO::RETURN_VO);
     //iniciando o retorno padrao em http result
     //fazendo o que precisa fazer para ter os dados
     //setando sucesso true caso tenha dado certo
     $returnResult->setSuccess(count($ReturnDataVO->result) > 0);
     //Debug::print_r($retornoDaPaginaHTML);
     //$retornoDaPaginaHTML->content_module = $ReturnDataVO->result[0];
     $retornoDaPaginaHTML->arrayVariable = $this->arrayVariable;
     $retornoDaPaginaHTML->setFetchArray($ReturnDataVO->result);
     //Debug::print_r($retornoDaPaginaHTML);
     //salvando o objeto de resultado de html no retorno
     $item1 = $this->getContent(16, 480, 287);
     //forçando a barra
     $item1->image_url = array('http://www.espacolaser.com.br/carta-ygor.jpg');
     $item2 = $this->getContent(15, 480, 287);
     $item3 = $this->getContent(17, 480, 287);
     $retornoDaPaginaHTML->items = array($item1, $item2, $item3);
     $returnResult->setHttpContentResult($retornoDaPaginaHTML);
     return $returnResult;
 }
Exemplo n.º 2
0
 public function contato()
 {
     //busca todas as paginas cadastradas na tabela content
     $returnResult = new HttpResult();
     //iniciando o resultado para o html
     $retornoDaPaginaHTML = new HttpContentModule();
     $slug_category = "404";
     if (count($this->arrayRestFolder) > 0) {
         $slug_category = $this->arrayRestFolder[0];
     }
     $ContentDAO = ContentDAO::getInstance();
     $ReturnDataVO = $ContentDAO->selectByTableId("category", $ReturnDataVO->result[0]->id, ContentDAO::RETURN_VO);
     //		echo Debug::print_r($ReturnDataVO);
     //iniciando o retorno padrao em http result
     //fazendo o que precisa fazer para ter os dados
     //setando sucesso true caso tenha dado certo
     $returnResult->setSuccess(count($ReturnDataVO->result) > 0);
     //Debug::print_r($retornoDaPaginaHTML);
     $retornoDaPaginaHTML->content_module = $ReturnDataVO->result;
     $retornoDaPaginaHTML->arrayVariable = $this->arrayVariable;
     $retornoDaPaginaHTML->setFetchArray($ReturnDataVO->result);
     //Debug::print_r($retornoDaPaginaHTML);
     //salvando o objeto de resultado de html no retorno
     $returnResult->setHttpContentResult($retornoDaPaginaHTML);
     return $returnResult;
 }
Exemplo n.º 3
0
 public function init()
 {
     //busca todas as paginas cadastradas na tabela content
     $returnResult = new HttpResult();
     //iniciando o resultado para o html
     $retornoDaPaginaHTML = new HttpRoot();
     $returnResult->setHttpContentResult($retornoDaPaginaHTML);
     return $returnResult;
 }
Exemplo n.º 4
0
 public function init()
 {
     $returnResult = new HttpResult();
     $returnResult->setSuccess(1);
     //iniciando o resultado para o html
     $retornoDaPaginaHTML = new HttpRoot();
     //salvando o objeto de resultado de html no retorno
     $returnResult->setHttpContentResult($retornoDaPaginaHTML);
     return $returnResult;
 }
Exemplo n.º 5
0
 /**
  * @desc naum faz nada pq é só para mostrar o html
  */
 public function init()
 {
     //iniciando o retorno padrao em http result
     $returnResult = new HttpResult();
     //iniciando o resultado para o html
     $retornoDaPaginaHTML = new HttpRoot();
     $returnResult->setSuccess(TRUE);
     //salvando o objeto de resultado de html no retorno
     $returnResult->setHttpContentResult($retornoDaPaginaHTML);
     //Debug::print_r($returnResult);
     return $returnResult;
 }
Exemplo n.º 6
0
 public function init($_returnResult = null)
 {
     //n�o enviou nada ,s� quer logar
     $returnResult = new HttpResult();
     $returnResult->setSuccess(1);
     //iniciando o resultado para o html
     $retornoDaPaginaHTML = new HttpRoot();
     $retornoDaPaginaHTML->to = $this->to;
     $retornoDaPaginaHTML->returnResult = $_returnResult;
     //salvando o objeto de resultado de html no retorno
     $returnResult->setHttpContentResult($retornoDaPaginaHTML);
     return $returnResult;
 }
Exemplo n.º 7
0
 /**
  * para listagem de produtos
  */
 public function init()
 {
     //lista todos produtos vinculados a categoria 2
     $returnResult = new HttpResult();
     //iniciando o resultado para o html
     $retornoDaPaginaHTML = new HttpRoot();
     $arrayContentsVO = array();
     //se foi passado o id da categoria entao vai buscar todos os contentents vinculados a mesma
     //echo Debug::li($this->category_id);exit();
     $LinkDAO = LinkDAO::getInstance();
     $category_id = 87;
     //categoria a que todos os equipes estão vinculados
     $returnDataVO = $LinkDAO->select(LinkDAO::RETURN_VO, "category", $category_id, "content", NULL, 1, NULL, NULL, $order_by = "order", $order_type = NULL);
     //verifica se o resultado é uma categoryVO
     if ($returnDataVO->success && count($returnDataVO->result) > 0) {
         foreach ($returnDataVO->result as $LinkVO) {
             //Debug::print_r($LinkVO);
             $tempReturnDataVO = $LinkVO->getLinkedVO();
             //Debug::print_r($tempReturnDataVO);exit();
             if ($tempReturnDataVO->success) {
                 $stdClass = $tempReturnDataVO->result;
                 //$stdClass->dads
                 //Debug::print_r($stdClass);
                 //$stdClass->files = $stdClass->getFiles();
                 if ($stdClass->active == 1) {
                     $arrayContentsVO[] = $stdClass;
                 }
             }
         }
         //exit();
     }
     //Debug::print_r($arrayContentsVO);
     DataHandler::objectSort($arrayContentsVO, "title");
     $retornoDaPaginaHTML->arrayContentsVO = $arrayContentsVO;
     $retornoDaPaginaHTML->array_segment = $this->getContents(125);
     $retornoDaPaginaHTML->array_estrutura = $this->getContents(126);
     //salvando o objeto de resultado de html no retorno
     $returnResult->setHttpContentResult($retornoDaPaginaHTML);
     //Debug::print_r($returnResult);
     //exit();
     return $returnResult;
 }
Exemplo n.º 8
0
 public function init()
 {
     //busca todas as paginas cadastradas na tabela content
     $returnResult = new HttpResult();
     //iniciando o resultado para o html
     $retornoDaPaginaHTML = new HttpContentModule();
     $slug_category = "404";
     if (count($this->arrayRestFolder) > 0) {
         $slug_category = $this->arrayRestFolder[0];
     }
     $ContentDAO = ContentDAO::getInstance();
     $ReturnDataVO = $ContentDAO->selectBySlugAndTableId($this->arrayRestFolder[0], "category", "18", NULL, ContentDAO::RETURN_VO);
     //iniciando o retorno padrao em http result
     //fazendo o que precisa fazer para ter os dados
     //setando sucesso true caso tenha dado certo
     $returnResult->setSuccess(count($ReturnDataVO->result) > 0);
     //Debug::print_r($retornoDaPaginaHTML);
     $retornoDaPaginaHTML->content_module = $ReturnDataVO->result[0];
     $retornoDaPaginaHTML->arrayVariable = $this->arrayVariable;
     $retornoDaPaginaHTML->setFetchArray($ReturnDataVO->result);
     //Debug::print_r($retornoDaPaginaHTML);
     //salvando o objeto de resultado de html no retorno
     //serviços
     $item1 = $this->getContent(18, 480, 286);
     //como funciona
     $item2 = $this->getContent(19, 480, 286);
     //precauçoes
     $item3 = $this->getContent(20, 480, 286);
     $parte = new stdClass();
     $parte->title = 'Parte 1';
     $parte->x = 300;
     $parte->y = 200;
     $parte->content = "";
     //varre a categoria de partes do homem
     $partes_homem = $this->getAreas(17);
     $retornoDaPaginaHTML->homem = $partes_homem;
     $retornoDaPaginaHTML->mulher = $this->getAreas(18);
     $retornoDaPaginaHTML->items = array($item1, $item2, $item3);
     $returnResult->setHttpContentResult($retornoDaPaginaHTML);
     return $returnResult;
 }
Exemplo n.º 9
0
 public function init()
 {
     //busca todas as paginas cadastradas na tabela content
     $returnResult = new HttpResult();
     //iniciando o resultado para o html
     $retornoDaPaginaHTML = new HttpContentModule();
     $slug_category = "404";
     //id das demais categorias que nao vao ser agrupadas
     $category_id = 86;
     if (count($this->arrayRestFolder) > 1) {
         $slug_category = $this->arrayRestFolder[1];
         $category_id = $this->arrayRestFolder[0] == "segmento" ? 125 : 126;
     } else {
         $slug_category = $this->arrayRestFolder[0];
     }
     $ContentDAO = ContentDAO::getInstance();
     $ReturnDataVO = $ContentDAO->selectBySlugAndTableId($slug_category, "category", $category_id, NULL, ContentDAO::RETURN_VO);
     //		"category", $ReturnDataVO->result[0]->id, ContentDAO::RETURN_VO);
     //echo Debug::print_r($ReturnDataVO);exit();
     //iniciando o retorno padrao em http result
     //fazendo o que precisa fazer para ter os dados
     //setando sucesso true caso tenha dado certo
     $returnResult->setSuccess(count($ReturnDataVO->result) > 0);
     //Debug::print_r($retornoDaPaginaHTML);
     $retornoDaPaginaHTML->content_module = count($ReturnDataVO->result) > 0 ? $ReturnDataVO->result[0] : NULL;
     if ($retornoDaPaginaHTML->content_module) {
         $contentSiteVO = new ContentSiteVO();
         $contentSiteVO->setId($retornoDaPaginaHTML->content_module->id, TRUE);
         $retornoDaPaginaHTML->content_module = $contentSiteVO;
     }
     $retornoDaPaginaHTML->arrayVariable = $this->arrayVariable;
     $retornoDaPaginaHTML->array_segment = $this->getContents(125);
     $retornoDaPaginaHTML->array_estrutura = $this->getContents(126);
     //Debug::print_r($retornoDaPaginaHTML);
     //salvando o objeto de resultado de html no retorno
     $returnResult->setHttpContentResult($retornoDaPaginaHTML);
     return $returnResult;
 }
Exemplo n.º 10
0
 public function init()
 {
     $returnResult = new HttpResult();
     $returnResult->setSuccess(1);
     //iniciando o resultado para o html
     $retornoDaPaginaHTML = new HttpMenu();
     //inicia a variavel de consulta de obj para cache
     $obj = NULL;
     $save_cache = TRUE;
     $cache_base_folder = "cache/menu/init/";
     if (Config::USE_QUERY_CACHE) {
         //verifica se tem cache
         $cache_folder = $cache_base_folder;
         $cache_file = md5(implode("/", $this->arrayRestFolder));
         /*
         Debug::print_r($this->arrayRestFolder);
         echo Debug::li($cache_file);
         */
         $cache_location = $cache_folder . $cache_file;
         if (file_exists($cache_location)) {
             $resultSerial = unserialize(file_get_contents($cache_location));
             //return $resultSerial;
             $obj = $resultSerial;
             $save_cache = FALSE;
         }
     }
     //o cache não está gravado
     if ($obj == NULL) {
         $obj = $this;
         //pedindo para consultar
         $this->consultValues();
     }
     $retornoDaPaginaHTML->arrayMaterial = $obj->arrayMaterial->result;
     $retornoDaPaginaHTML->arrayColor = $obj->arrayColor->result;
     $retornoDaPaginaHTML->arrayStyle = $obj->arrayStyle->result;
     $retornoDaPaginaHTML->arrayFormat = $obj->arrayFormat->result;
     $retornoDaPaginaHTML->arrayTheme = $obj->arrayTheme->result;
     $retornoDaPaginaHTML->arrayComposition = $obj->arrayComposition->result;
     $retornoDaPaginaHTML->arrayTechnique = $obj->arrayTechnique->result;
     $retornoDaPaginaHTML->arrayType = $obj->arrayType->result;
     $botaoPromocoes = new stdClass();
     $botaoPromocoes->name = "em promoção";
     //echo Debug::li($this->currentQuery);exit();
     if (!$this->currentQuery) {
         $this->currentQuery = "SELECT count( DISTINCT `view_product_model_quadro_b`.id) as count FROM `view_product_model_quadro_b` WHERE 1 AND view_product_model_quadro_b.`active` = '1'";
     }
     $queryPromocao = $this->currentQuery . " AND promocao = 1 ";
     //oic 2
     $dbi = new DbInterface();
     $rt = $dbi->query($queryPromocao);
     //echo Debug::li($this->currentQuery);
     if (isset($_GET["teste"])) {
         Debug::print_r($rt);
     }
     $rt->fetchAll();
     //Debug::print_r($rt);exit();
     $botaoPromocoes->id = 1;
     $botaoPromocoes->total = $rt->result[0]->count;
     //total de produtos em promoção
     $retornoDaPaginaHTML->arrayPromocoes = array($botaoPromocoes);
     $retornoDaPaginaHTML->requestMaterial = $obj->requestMaterial;
     $retornoDaPaginaHTML->requestColor = $obj->requestColor;
     $retornoDaPaginaHTML->requestStyle = $obj->requestStyle;
     $retornoDaPaginaHTML->requestFormat = $obj->requestFormat;
     $retornoDaPaginaHTML->requestTheme = $obj->requestTheme;
     $retornoDaPaginaHTML->requestComposition = $obj->requestComposition;
     $retornoDaPaginaHTML->requestTechnique = $obj->requestTechnique;
     $retornoDaPaginaHTML->requestType = $obj->requestType;
     $retornoDaPaginaHTML->requestSearch = $obj->requestSearch;
     $retornoDaPaginaHTML->requestResumeSearch = $obj->requestResumeSearch;
     $retornoDaPaginaHTML->requestPromocao = $obj->requestPromocao;
     $retornoDaPaginaHTML->arrayRestFolder = $this->arrayRestFolder;
     $retornoDaPaginaHTML->arrayVariable = $this->arrayVariable;
     $retornoDaPaginaHTML->url_final = $obj->url_final;
     //salvando o objeto de resultado de html no retorno
     $returnResult->setHttpContentResult($retornoDaPaginaHTML);
     // -------------------------------------------------------------------[ BREAD CRUMB ]
     // Agora criando a array de bread crumb
     $retornoDaPaginaHTML->arrayBreadCrumb = $this->arrayBreadCrumb;
     // E também popula os títulos, que até então ele não tinha como pegar
     foreach ($retornoDaPaginaHTML->arrayBreadCrumb as $BreadCrumbInfoVO) {
         //pelo tipo de item e id ele ve o nome
         if (FALSE) {
             //apenas para o auto completar do eclipse
             $BreadCrumbInfoVO = new BreadCrumbInfoVO();
         }
         $BreadCrumbInfoVO->tittle = $retornoDaPaginaHTML->getNameByTypeAndId($BreadCrumbInfoVO->reference, $BreadCrumbInfoVO->id);
     }
     if (Config::USE_QUERY_CACHE && $save_cache) {
         //grava o cache
         DataHandler::createRecursiveFoldersIfNotExists($cache_folder);
         //criando obj simplificado para serializar
         $stdObj = new stdClass();
         $stdObj->arrayMaterial = $obj->arrayMaterial;
         $stdObj->arrayColor = $obj->arrayColor;
         $stdObj->arrayStyle = $obj->arrayStyle;
         $stdObj->arrayFormat = $obj->arrayFormat;
         $stdObj->arrayTheme = $obj->arrayTheme;
         $stdObj->arrayComposition = $obj->arrayComposition;
         $stdObj->arrayTechnique = $obj->arrayTechnique;
         $stdObj->arrayType = $obj->arrayType;
         $stdObj->requestMaterial = $obj->requestMaterial;
         $stdObj->requestColor = $obj->requestColor;
         $stdObj->requestStyle = $obj->requestStyle;
         $stdObj->requestFormat = $obj->requestFormat;
         $stdObj->requestTheme = $obj->requestTheme;
         $stdObj->requestComposition = $obj->requestComposition;
         $stdObj->requestTechnique = $obj->requestTechnique;
         $stdObj->requestType = $obj->requestType;
         $stdObj->requestSearch = $obj->requestSearch;
         $stdObj->requestResumeSearch = $obj->requestResumeSearch;
         $stdObj->requestPromocao = $obj->requestPromocao;
         $stdObj->url_final = $obj->url_final;
         DataHandler::writeFile($cache_folder, $cache_file, serialize($stdObj));
     }
     return $returnResult;
 }
Exemplo n.º 11
0
<?php

if (1 == 2) {
    $HttpResult = new HttpResult();
}
$HttpContentResult = $HttpResult->getHttpContentResult();
//    Debug::print_r($HttpContentResult);
$head = new HtmlHeader($HttpContentResult->getHeader());
//adiciona css e js em array
$head->addCSS(array('reset', 'home'));
$head->addJS(array('jquery', 'home'));
//adiciona chamada de arquivo separadamente
$head->addJS('reference_name', 'js/hoje.js');
$head->addCSS('other_reference_name', 'css/home');
//da echo
$head->show();
//assim retornaria
// echo $head->show(TRUE);
?>
<body>

<div id="main">

      <?php 
include "view/democrart/parts/header.php";
?>
      
	  <div id="main_content">
	  	
	  	
		<div id="box_left">
Exemplo n.º 12
0
 public function sendToFriend()
 {
     $returnResult = new HttpResult();
     $retornoDaPaginaHTML = new HttpRoot();
     $returnResult->setHttpContentResult($retornoDaPaginaHTML);
     if (!isset($_POST["action"])) {
         $protuct_id = DataHandler::forceInt(DataHandler::getValueByArrayIndex($this->arrayVariable, "id"));
         $retornoDaPaginaHTML->form_action = Config::getRootPath("produto/send_to_friend");
         $retornoDaPaginaHTML->view = "form";
         $retornoDaPaginaHTML->product_id = $protuct_id;
     } else {
         $postData = (object) $_POST;
         $ContentSiteVO = new ContentSiteVO();
         $ReturnResult_vo = $ContentSiteVO->setId($postData->id, TRUE);
         if ($ReturnResult_vo->success) {
             $stdProduct = $ContentSiteVO->toStdClass();
             $stdProduct->array_gallery = $ContentSiteVO->getImages(NULL, "gallery", true);
             // Debug::print_r($stdProduct);  die;
             $template = file_get_contents(Config::getFolderView("/templates/email_produto.php"));
             $tpl_img_path = Config::getRootPath(Config::getFolderView());
             $recover_logo = $stdProduct->hat == 1 ? '<img style="" src="' . $tpl_img_path . '/assets/images/recover-min.png" />' : "";
             $first_image = sprintf("<img width='400px' src='%s' />", Config::getRootPath($stdProduct->array_gallery[0]->url));
             $replace_from = array("###PRODUCT_URI###", "###IMG_PATH###", "###TITLE###", "###HAT###", "###CONTENT###", "###IMG###", "###SENDER_NAME###", "###SENDER_EMAIL###", "###RECEIVER_NAME###", "###RECEIVER_MAIL###", "###RECEIVER_MESSAGE###");
             $replace_to = array(Config::getRootPath('produto/id.' . $stdProduct->id . '/' . $stdProduct->slug), $tpl_img_path, utf8_decode($stdProduct->title), $recover_logo, $stdProduct->content, $first_image, $postData->sender_name, $postData->sender_email, $postData->receiver_name, $postData->receiver_email, $postData->receiver_message);
             $template = str_replace($replace_from, $replace_to, $template);
             // var_dump( $stdProduct , $postData ) ;
             // echo $template ; die;
             $host = Config::SYSTEM_MAIL_SMTP;
             $mail = Config::SYSTEM_MAIL_LOGIN;
             $senha = Config::SYSTEM_MAIL_PASSWORD;
             // var_dump( $host , $mail , $senha ) ; die ;
             ob_start();
             $smtp = new Smtp($host, 587);
             $smtp->user = $mail;
             $smtp->pass = $senha;
             $smtp->debug = true;
             // $from = "'" . $postData->sender_name . "' <" . Config::SYSTEM_MAIL_FROM . ">" ;
             // $to = "'" . $postData->sender_name . "' <" . $postData->receiver_mail . ">" ;
             $from = Config::SYSTEM_MAIL_FROM;
             $to = $postData->receiver_email;
             $subject = "Indicação de produto";
             $msg = $template;
             $retornoDaPaginaHTML->sucess = $smtp->Send($to, $from, $subject, $msg, "text/html") ? true : false;
             ob_end_clean();
             //var_dump( $send ) ;
         }
         $retornoDaPaginaHTML->view = "result";
     }
     return $returnResult;
 }
Exemplo n.º 13
0
 public function updateAddress()
 {
     $returnResult = new HttpResult();
     $retornoDaPaginaHTML = new HttpAdminGenericResult();
     $ReturnResultVO = new ReturnResultVO();
     $retornoDaPaginaHTML->return_result_vo = $ReturnResultVO;
     if (DataHandler::getValueByArrayIndex($this->arrayVariable, "address_id") != NULL && DataHandler::getValueByArrayIndex($this->arrayVariable, "user_id") != NULL) {
         $user_id = DataHandler::getValueByArrayIndex($this->arrayVariable, "user_id");
         $address_id = DataHandler::getValueByArrayIndex($this->arrayVariable, "address_id");
         $AddressVO = new AddressVO($_POST);
         $UserDetailVO = new UserDetailVO();
         //			print_r($AddressVO);exit();
         if ($_POST) {
             $AddressVO->setId($address_id);
             $ReturnResultVO = $AddressVO->commit(TRUE);
             if ($ReturnResultVO->success) {
                 //					Debug::print_r($ReturnResultVO);
                 if (DataHandler::getValueByArrayIndex($_POST, "principal") == '1') {
                     $UserDetailVO->setId($user_id, TRUE);
                     $UserDetailVO->setAddressId($address_id);
                     //						Debug::print_r($UserDetailVO);
                     $ReturnResultVO = $UserDetailVO->commit();
                     //						Debug::print_r($ReturnResultVO);
                 }
             }
             if ($ReturnResultVO->success) {
                 Navigation::redirect("admin/user/update/id." . $user_id);
                 exit;
             }
         } else {
             $AddressVO->setId($address_id, TRUE);
             $UserDetailVO->setId($user_id, TRUE);
         }
         $retornoDaPaginaHTML->return_result_vo = $ReturnResultVO;
         $retornoDaPaginaHTML->user_id = $user_id;
         $retornoDaPaginaHTML->user_address_vo = $AddressVO;
         $retornoDaPaginaHTML->user_detail_vo = $UserDetailVO;
     } else {
         Navigation::redirect("admin/user");
         exit;
     }
     //iniciando o retorno padrao em http result
     $returnResult->setHttpContentResult($retornoDaPaginaHTML);
     return $returnResult;
 }
Exemplo n.º 14
0
 public function afiliateBanner()
 {
     //iniciando o retorno padrao em http result
     $returnResult = new HttpResult();
     //iniciando o resultado para o html
     $retornoDaPaginaHTML = new PurchaseInfo();
     //define a dao a ser usada em toda a controler
     $ContentSiteDAO = ContentSiteDAO::getInstance();
     $vo = $ContentSiteDAO->getVO();
     //define a vo a ser usada em toda a controler
     $ContentSiteVO = $ContentSiteDAO->getVO();
     //pega id passado na url
     $LinkDAO = LinkDAO::getInstance();
     $returnDataVO = $LinkDAO->select(LinkDAO::RETURN_VO, "category", 20, "content", NULL, 1);
     //			echo $this->category_id;
     //			print_r($returnDataVO);exit();
     //verifica se o resultado é uma categoryVO
     $arrayContentsVO = array();
     if ($returnDataVO->success && count($returnDataVO->result) > 0) {
         foreach ($returnDataVO->result as $LinkVO) {
             //					print_r($LinkVO);;
             $tempReturnDataVO = $LinkVO->getLinkedVO();
             //					print_r($tempReturnDataVO);exit();
             if ($tempReturnDataVO->success) {
                 $arrayContentsVO[] = $tempReturnDataVO->result;
             }
         }
     }
     $novo_content = array();
     foreach ($arrayContentsVO as $ContentsVO) {
         if ($ContentsVO->active > 1) {
             $images = $ContentsVO->getImages();
             $ContentsVO->images = $images;
             $novo_content[] = $ContentsVO;
         }
     }
     $arrayContentsVO = $novo_content;
     $returnResult->setSuccess(TRUE);
     $retornoDaPaginaHTML->array_banner = $arrayContentsVO;
     $returnResult->setHttpContentResult($retornoDaPaginaHTML);
     return $returnResult;
 }
Exemplo n.º 15
0
 public function confirm()
 {
     $ReturnResult = new ReturnResultVO();
     $id = DataHandler::getValueByArrayIndex($this->arrayVariable, "id");
     $UserDetail = new UserDetailVO();
     $ResultUser = $UserDetail->setId($id, TRUE);
     if ($ResultUser->success) {
         if ($UserDetail->getEmail() == DataHandler::getValueByArrayIndex($this->arrayVariable, "mail")) {
             $token = DataHandler::getValueByArrayIndex($this->arrayVariable, "token");
             if ($token == $this->getTokenFromUser($id, $UserDetail->getEmail())) {
                 $UserDetail->setActive(1);
                 $ReturnResult = $UserDetail->commit();
             } else {
                 $ReturnResult->addMessage("token incorreto");
             }
         } else {
             $ReturnResult->addMessage("email não confere com usuario");
         }
     } else {
         $ReturnResult->addMessage("usuario não encontrado");
     }
     $returnResult = new HttpResult();
     $retornoDaPaginaHTML = new HttpAdminGenericResult();
     $retornoDaPaginaHTML->result = $ReturnResult;
     $returnResult->setHttpContentResult($retornoDaPaginaHTML);
     return $returnResult;
 }
Exemplo n.º 16
0
 /**
  * @param $_ContentFormView		ContentFormView
  * @param $direct_show_view		Boolean default TRUE
  * @param $form_action			String do action no form
  * @param $redirect_to			String do redirect to depois do commit
  * @param $arrayFields			array de fields
  * @param $p_ReturnResultVO		opicional parametro para retorno de mensagem de erro ou sucesso
  * @return void or HttpResult
  */
 public function edit($_ContentFormView = NULL, $direct_show_view = TRUE, $form_action = NULL, $redirect_to = NULL, $arrayFields = NULL, $p_ReturnResultVO = NULL)
 {
     if ($_ContentFormView) {
         $formData = $_ContentFormView;
     } else {
         if (FALSE) {
             $this->ContentSiteVO = new $ContentSiteVO();
         }
         //se for enviado o content_id por parametro, usa ele como id
         if ($this->content_id > 0) {
             $this->ContentSiteVO->setId($this->content_id, TRUE);
         }
         $action_path = Config::getRootPath('admin/content/commit');
         //se for enviado o $form_action, então utiliza o que foi enviado
         if ($form_action) {
             $action_path = Config::getRootPath($form_action);
         }
         $formData = new ContentFormView($this->ContentSiteVO, $action_path);
     }
     //$formData->setModules();
     $HttpResult = new HttpResult();
     $HttpResult->setSuccess(1);
     //iniciando o resultado para o html
     $retornoDaPaginaHTML = new HttpRoot();
     $retornoDaPaginaHTML->arrayVariable->form_data = $formData->getFormData();
     if ($redirect_to != NULL) {
         $retornoDaPaginaHTML->arrayVariable->form_data->fields->redirect_to = (object) array("name" => "redirect_to", "value" => $redirect_to, "visible" => false);
     }
     if ($arrayFields != NULL) {
         //passou array de fields para adicionar
         //adiciona
         foreach ($arrayFields as $field_item) {
             $retornoDaPaginaHTML->arrayVariable->form_data->fields[] = $field_item;
         }
     }
     //$redirect_to = NULL
     //buscando imagens vinculadas
     $array_image_vo = $this->ContentSiteVO->getImages();
     $array_image_std = array();
     foreach ($array_image_vo as $VO) {
         $StdVO = $VO->toStdClass();
         $array_image_std[] = $StdVO;
     }
     $retornoDaPaginaHTML->arrayVariable->array_image = $array_image_std;
     //se for enviado o ReturnResultVO no parametro, adiciona como atributo
     if ($p_ReturnResultVO) {
         //			print_r($p_ReturnResultVO);exit();
         $retornoDaPaginaHTML->return_result_vo = $p_ReturnResultVO;
     }
     //buscando arquivos vinculadas
     $array_file_vo = $this->ContentSiteVO->getFiles();
     $array_file_std = array();
     foreach ($array_file_vo as $VO) {
         $StdVO = $VO->toStdClass();
         $array_file_std[] = $StdVO;
     }
     $retornoDaPaginaHTML->arrayVariable->array_file = $array_file_std;
     //salvando o objeto de resultado de html no retorno
     $HttpResult->setHttpContentResult($retornoDaPaginaHTML);
     //se for passado como true vai usar o layout abaixo.
     if ($direct_show_view) {
         include Config::getFolderView($this->my_edit_page);
         exit;
     }
     return $HttpResult;
 }
Exemplo n.º 17
0
 public function commit()
 {
     //iniciando o retorno padrao
     $HttpReturnResult = new HttpResult();
     $CategoryVO = new CategoryVO();
     if (!isset($_POST["category_id"]) || $_POST["category_id"] == NULL) {
         $_POST["category_id"] = 2;
     }
     $_POST["active"] = 1;
     $CategoryVO->setFetchArray($_POST);
     $id = DataHandler::forceInt(DataHandler::getValueByArrayIndex($this->arrayVariable, "id"));
     if ($id > 0) {
         $CategoryVO->setId($id);
     }
     $ResultValidate = $CategoryVO->validate();
     $resultPage = new DefaultPage();
     //Debug::print_r($ResultValidate); exit();
     if ($ResultValidate->success) {
         $ReturnResult = $CategoryVO->commit();
         //Debug::print_r($ReturnResult);exit();
         if ($ReturnResult->success) {
             Navigation::redirect("backend/category/show");
         } else {
             $resultPage->returnResult = $ReturnResult;
         }
     } else {
         $resultPage->returnResult = $ResultValidate;
     }
     $HttpReturnResult->setHttpContentResult($resultPage);
     return $HttpReturnResult;
 }
Exemplo n.º 18
0
 public function file()
 {
     $returnResult = new HttpResult();
     $returnResult->setSuccess(1);
     //iniciando o resultado para o html
     $retornoDaPaginaHTML = new HttpRoot();
     $retornoDaPaginaHTML->vo = $this->ContentSiteVO->toStdClass();
     //agora pega a galeria selecionada
     $retornoDaPaginaHTML->array_files = $retornoDaPaginaHTML->vo->files;
     //Debug::print_r($retornoDaPaginaHTML->array_files);
     //salvando o objeto de resultado de html no retorno
     //echo "<img src=\"".Config::getRootPath("image/get_image/image_id.".$retornoDaPaginaHTML->array_images[0]->id."/max_width.500/")."\" />";
     $returnResult->setHttpContentResult($retornoDaPaginaHTML);
     return $returnResult;
 }
Exemplo n.º 19
0
 public function update()
 {
     $ReturnResultVO = new ReturnResultVO();
     $retornoDaPaginaHTML = new HttpAdminGenericResult();
     //iniciando o retorno padrao
     $returnResult = new HttpResult();
     $id = 0;
     if (DataHandler::getValueByArrayIndex($this->arrayVariable, "id")) {
         $id = DataHandler::getValueByArrayIndex($this->arrayVariable, "id");
     }
     $VO = $this->DAO->getVO();
     $VO->setId($id, TRUE);
     if ($_POST) {
         $VO->setFetchArray($_POST);
         $VO->setId($id);
         $ReturnResultVO = $VO->commit(TRUE);
         //			Debug::print_r($ReturnResultVO);exit();
         if ($ReturnResultVO->success) {
             Navigation::redirect("admin/attribute/module." . $this->module);
             exit;
         }
     }
     $retornoDaPaginaHTML->return_result_vo = $ReturnResultVO;
     $retornoDaPaginaHTML->attribute_vo = $VO;
     $retornoDaPaginaHTML->module = $this->module;
     //iniciando o retorno padrao em http result
     $returnResult->setHttpContentResult($retornoDaPaginaHTML);
     return $returnResult;
 }
Exemplo n.º 20
0
 /**
  * @param mixed $data
  * @param int $status
  */
 public function __construct($data, $status = 200)
 {
     $json = json_encode($data);
     parent::__construct($json, $status, 'application/json; charset=UTF-8');
 }
Exemplo n.º 21
0
 public function init()
 {
     //busca todas as paginas cadastradas na tabela content
     $returnResult = new HttpResult();
     //iniciando o resultado para o html
     $retornoDaPaginaHTML = new HttpContentModule();
     $retornoDaPaginaHTML->arrayVariable = $this->arrayVariable;
     /*
     	$address1 = new stdClass();
     			$address1->area = 'Rio de Janeiro (RJ)';
     			$address1->description = 'Av. Das Nações Unidas, 4777 Lj 27 - Piso G1 / Tel: (11) 5042-7840';
     			$address1->google_maps_url = 'http://maps.google.com.br/maps?f=q&source=s_q&hl=pt-BR&geocode=&q=Avenida+dos+Eucaliptos,+762,+Moema,+S%C3%A3o+Paulo&sll=-23.484148,-46.838983&sspn=0.01234,0.022724&ie=UTF8&hq=&hnear=Av.+dos+Eucaliptos,+762+-+Moema,+S%C3%A3o+Paulo,+04517-050&ll=-23.609531,-46.669793&spn=0.012092,0.022724&z=16';
     			
     			$place1 = new stdClass();
     			$place1->area = 'SUDESTE';
     			$place1->addresses = array($address1,$address1,$address1,$address1);
     			
     			$region1 = new stdClass();
     			$region1->name = 'embreve';
     			$region1->title = 'Em breve nocas unidades:';
     			$region1->places = array($place1,$place1,$place1,$place1);
     
     	$region2 = new stdClass();
     	$region2->name = 'sp';
     	$region2->title = 'São Paulo';
     	$region2->places = array($place1,$place1,$place1,$place1);
     	
     	$region3 = new stdClass();
     	$region3->name = 'ba';
     	$region3->title = 'Bahia';
     	$region3->places = array($place1,$place1,$place1,$place1);
     	
     	$region4 = new stdClass();
     	$region4->name = 'mt';
     	$region4->title = 'Mato Grosso';
     	$region4->places = array($place1,$place1,$place1,$place1);
     	
     	$region4 = new stdClass();
     	$region4->name = 'ms';
     	$region4->title = 'Mato Grosso do Sul';
     	$region4->places = array($place1,$place1,$place1,$place1);
     	
     	$HttpContentResult->regions = array($region1,$region2,$region3,$region4);
     */
     //listar categorias de 19
     $array_category = $this->getCategoryCascade(19);
     //Debug::print_r($array_category);
     $arrayRegions = array();
     foreach ($array_category as $stdCategory) {
         $region = $this->getRegion($stdCategory->id, $stdCategory->name, $stdCategory->name);
         foreach ($stdCategory->__array_category as $stdCategory2) {
             //Debug::print_r($stdCategory2);
             $place = $this->getPlace($stdCategory2->name);
             $LinkDAO = LinkDAO::getInstance();
             $returnDataVO = $LinkDAO->select(LinkDAO::RETURN_VO, "category", $stdCategory2->id, "content", NULL, 1);
             //verifica se o resultado é uma categoryVO
             if ($returnDataVO->success && count($returnDataVO->result) > 0) {
                 foreach ($returnDataVO->result as $LinkVO) {
                     $tempReturnDataVO = $LinkVO->getLinkedVO();
                     //Debug::print_r($tempReturnDataVO);exit();
                     if ($tempReturnDataVO->success) {
                         //Debug::print_r($tempReturnDataVO->result);
                         $address = new stdClass();
                         $address->area = $tempReturnDataVO->result->title;
                         $address->description = $tempReturnDataVO->result->hat;
                         $address->google_maps_url = $tempReturnDataVO->result->author;
                         $place->addresses[] = $address;
                     }
                 }
                 //exit();
             }
             $region->places[] = $place;
         }
         $arrayRegions[] = $region;
     }
     //Debug::print_r($arrayRegions);
     //em breve
     $retornoDaPaginaHTML->regions = $arrayRegions;
     //array($region1,$region2,$region3,$region4);
     $returnResult->setHttpContentResult($retornoDaPaginaHTML);
     return $returnResult;
 }
Exemplo n.º 22
0
 public function commit()
 {
     //iniciando o retorno padrao
     $HttpReturnResult = new HttpResult();
     $CategoryVO = new CategoryVO();
     if ($_POST["category_id"] == NULL) {
         $_POST["category_id"] = 0;
     }
     $_POST["active"] = 1;
     $CategoryVO->setFetchArray($_POST);
     $ResultValidate = $CategoryVO->validate();
     $resultPage = new DefaultPage();
     //Debug::print_r($ResultValidate); exit();
     if ($ResultValidate->success) {
         $ReturnResult = $CategoryVO->commit();
         //Debug::print_r($ReturnResult);exit();
         if ($ReturnResult->success) {
             Navigation::redirect("admin/category/select");
         } else {
             $resultPage->returnResult = $ReturnResult;
         }
     } else {
         $resultPage->returnResult = $ResultValidate;
     }
     $HttpReturnResult->setHttpContentResult($resultPage);
     return $HttpReturnResult;
 }
Exemplo n.º 23
0
 public function init()
 {
     $email_search = NULL;
     if (DataHandler::getValueByArrayIndex($_POST, "email_search")) {
         //tem busca, vai tratar essa variavel
         $email_search = DataHandler::getValueByArrayIndex($_POST, "email_search");
     }
     $date = NULL;
     if (DataHandler::getValueByArrayIndex($_POST, "date")) {
         //tem busca, vai tratar essa variavel
         $date = DataHandler::getValueByArrayIndex($_POST, "date");
     }
     $date_filter = NULL;
     if (DataHandler::getValueByArrayIndex($_POST, "date_filter")) {
         //tem busca, vai tratar essa variavel
         $date_filter = DataHandler::getValueByArrayIndex($_POST, "date_filter");
         if ($date_filter == '1') {
             $date_filter = ">=";
         } else {
             if ($date_filter == '1') {
                 $date_filter = "==";
             } else {
                 if ($date_filter == '-1') {
                     $date_filter = "<=";
                 } else {
                     $date_filter = NULL;
                 }
             }
         }
     }
     $page = 1;
     $limit_page = 21;
     $quant_start = 0;
     foreach ($this->arrayVariable as $variable => $value) {
         if ($variable == "pag" && DataHandler::forceInt($value) > 0) {
             $page = DataHandler::forceInt($value);
         }
     }
     $quant_start = $page * $limit_page - $limit_page;
     $this->NewsletterDAO = NewsletterDAO::getInstance();
     if (false) {
         $this->NewsletterDAO = new NewsletterDAO();
         $UserDetailDAO = new UserDetailDAO();
     }
     $UserDetailDAO = UserDetailDAO::getInstance();
     //iniciando o retorno padrao em http result
     $returnResult = new HttpResult();
     //		echo Debug::li("data".$date_filter);
     if ($email_search != NULL) {
         //fazendo o que precisa fazer para ter os dados
         $ReturnDataUserVO = $UserDetailDAO->search(UserDetailDAO::RETURN_STD_OBJECT, NULL, NULL, NULL, $email_search, NULL, NULL, NULL, NULL, NULL, NULL, 1);
         if ($ReturnDataUserVO->success) {
             //			Debug::print_r($ReturnDataUserVO);
             $tempCount = $ReturnDataUserVO->count_total;
         }
         //		exit();
     } else {
         //fazendo o que precisa fazer para ter os dados
         $ReturnDataUserVO = $UserDetailDAO->select(UserDetailDAO::RETURN_STD_OBJECT, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, NULL, NULL, NULL, NULL, $date, $date_filter);
         if ($ReturnDataUserVO->success) {
             //			Debug::print_r($ReturnDataUserVO);
             $tempCount = $ReturnDataUserVO->count_total;
         }
     }
     $ReturnDataNewsletterVO = $this->NewsletterDAO->select(NewsletterDAO::RETURN_STD_OBJECT, NULL, 1, $email_search, NULL, NULL, $date, $date_filter);
     if ($ReturnDataNewsletterVO->success) {
         //			Debug::print_r($ReturnDataNewsletterVO);
         $tempCount = $tempCount + $ReturnDataNewsletterVO->count_total;
     }
     //		Debug::print_r($ReturnDataVO);
     //setando sucesso true caso tenha dado certo
     $returnResult->setSuccess(TRUE);
     //iniciando o resultado para o html
     $retornoDaPaginaHTML = new HttpAdminGenericResult();
     $retornoDaPaginaHTML->arrayVariable = $this->arrayVariable;
     $retornoDaPaginaHTML->arrayNewsletter = $ReturnDataNewsletterVO->result;
     $retornoDaPaginaHTML->arrayUser = $ReturnDataUserVO->result;
     $retornoDaPaginaHTML->page = $page;
     $retornoDaPaginaHTML->limit_page = $limit_page;
     $retornoDaPaginaHTML->count_total = $tempCount;
     //salvando o objeto de resultado de html no retorno
     $returnResult->setHttpContentResult($retornoDaPaginaHTML);
     return $returnResult;
 }