示例#1
0
 public function init()
 {
     $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;
     //iniciando o retorno padrao em http result
     $returnResult = new HttpResult();
     $arrayTheme = array();
     //fazendo o que precisa fazer para ter os dados
     $ReturnDataVO = $this->DAO->select(AttributeBaseDAO::RETURN_VO, NUll, 1, NUll, NULL, $limit_page, $quant_start);
     //		Debug::print_r($ReturnDataVO);
     //setando sucesso true caso tenha dado certo
     $returnResult->setSuccess(count($ReturnDataVO->result) > 0);
     //iniciando o resultado para o html
     $retornoDaPaginaHTML = new HttpAdminGenericResult();
     $retornoDaPaginaHTML->arrayVariable = $this->arrayVariable;
     $retornoDaPaginaHTML->arrayAttributes = $ReturnDataVO->result;
     $retornoDaPaginaHTML->module = $this->module;
     $retornoDaPaginaHTML->page = $page;
     $retornoDaPaginaHTML->limit_page = $limit_page;
     $retornoDaPaginaHTML->count_total = $ReturnDataVO->count_total;
     //salvando o objeto de resultado de html no retorno
     $returnResult->setHttpContentResult($retornoDaPaginaHTML);
     return $returnResult;
 }
示例#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;
 }
示例#3
0
文件: User.php 项目: reytuty/facil
 public function init()
 {
     $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->UserDatailDAO = UserDetailDAO::getInstance();
     if (false) {
         $this->UserDatailDAO = new UserDetailDAO();
     }
     //iniciando o retorno padrao em http result
     $returnResult = new HttpResult();
     $arrayUser = array();
     //fazendo o que precisa fazer para ter os dados
     $ReturnDataVO = $this->UserDatailDAO->select(UserDetailDAO::RETURN_VO, NUll, NUll, NUll, NUll, NUll, NUll, NUll, NUll, NUll, NUll, NUll, NUll, NUll, NUll, NUll, $limit_page, $quant_start, 1);
     //setando sucesso true caso tenha dado certo
     $returnResult->setSuccess(count($ReturnDataVO->result) > 0);
     //iniciando o resultado para o html
     $retornoDaPaginaHTML = new HttpAdminGenericResult();
     $retornoDaPaginaHTML->arrayVariable = $this->arrayVariable;
     $retornoDaPaginaHTML->arrayUsers = $ReturnDataVO->result;
     $retornoDaPaginaHTML->page = $page;
     $retornoDaPaginaHTML->limit_page = $limit_page;
     $retornoDaPaginaHTML->count_total = $ReturnDataVO->count_total;
     //salvando o objeto de resultado de html no retorno
     $returnResult->setHttpContentResult($retornoDaPaginaHTML);
     return $returnResult;
 }
示例#4
0
文件: Client.php 项目: reytuty/facil
 public function init()
 {
     $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->UserDatailDAO = UserDetailDAO::getInstance();
     if (false) {
         $this->UserDatailDAO = new UserDetailDAO();
     }
     //iniciando o retorno padrao em http result
     $returnResult = new HttpResult();
     $arrayUser = array();
     if (FALSE) {
         $this->UserDatailDAO = new UserDetailDAO();
     }
     if (DataHandler::getValueByArrayIndex($this->arrayVariable, "busca")) {
         //tem busca, vai tratar essa variavel
         $this->arrayVariable["busca"] = str_replace("busca.", "", $this->arrayRestFolder[1]);
     }
     if (isset($this->arrayVariable["busca"])) {
         $this->arrayVariable["busca"] = str_replace("%20", " ", $this->arrayVariable["busca"]);
     }
     //fazendo o que precisa fazer para ter os dados
     //$ReturnDataVO = $this->UserDatailDAO->select(UserDetailDAO::RETURN_VO, NUll, NUll, NUll, NUll, NUll, NUll, NUll, NUll, NUll, NUll, NUll, NUll, NUll, NUll, NUll, $limit_page, $quant_start);
     /*
     		<option  value="name">Nome</option>
     		<option  value="email" selected="selected" >Email</option>
     		<option  value="cpf">CPF</option>
     		<option  value="rg">RG</option>
     		<option  value="company">Empresa</option>
     		<option  value="telefone">Telefone</option>
     */
     $name = DataHandler::getValueByArrayIndex($this->arrayVariable, "filtro") == "name" ? DataHandler::getValueByArrayIndex($this->arrayVariable, "busca") : NULL;
     $mobile = DataHandler::getValueByArrayIndex($this->arrayVariable, "filtro") == "telefone" ? DataHandler::getValueByArrayIndex($this->arrayVariable, "busca") : NULL;
     $telephone = DataHandler::getValueByArrayIndex($this->arrayVariable, "filtro") == "telefone" ? DataHandler::getValueByArrayIndex($this->arrayVariable, "busca") : NULL;
     $email = DataHandler::getValueByArrayIndex($this->arrayVariable, "filtro") == "email" ? DataHandler::getValueByArrayIndex($this->arrayVariable, "busca") : NULL;
     $rg = DataHandler::getValueByArrayIndex($this->arrayVariable, "filtro") == "rg" ? DataHandler::getValueByArrayIndex($this->arrayVariable, "busca") : NULL;
     $cpf = DataHandler::getValueByArrayIndex($this->arrayVariable, "filtro") == "cpf" ? DataHandler::getValueByArrayIndex($this->arrayVariable, "busca") : NULL;
     $company = DataHandler::getValueByArrayIndex($this->arrayVariable, "filtro") == "company" ? DataHandler::getValueByArrayIndex($this->arrayVariable, "busca") : NULL;
     $ReturnDataVO = $this->UserDatailDAO->search(UserDetailDAO::RETURN_VO, $name, $mobile, $telephone, $email, $rg, $cpf, $company, $limit_page, $quant_start, 3);
     //		Debug::print_r($ReturnDataVO);
     //setando sucesso true caso tenha dado certo
     $returnResult->setSuccess(count($ReturnDataVO->result) > 0);
     //iniciando o resultado para o html
     $retornoDaPaginaHTML = new HttpAdminGenericResult();
     $retornoDaPaginaHTML->arrayVariable = $this->arrayVariable;
     $retornoDaPaginaHTML->arrayUsers = $ReturnDataVO->result;
     $retornoDaPaginaHTML->page = $page;
     $retornoDaPaginaHTML->limit_page = $limit_page;
     $retornoDaPaginaHTML->count_total = $ReturnDataVO->count_total;
     //salvando o objeto de resultado de html no retorno
     $returnResult->setHttpContentResult($retornoDaPaginaHTML);
     return $returnResult;
 }
示例#5
0
文件: Sobre.php 项目: reytuty/facil
 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;
 }
示例#6
0
文件: Admin.php 项目: reytuty/facil
 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;
 }
示例#7
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;
 }
示例#8
0
文件: Login.php 项目: reytuty/facil
 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;
 }
示例#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";
     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;
 }
示例#10
0
文件: Info.php 项目: reytuty/facil
 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;
 }
示例#11
0
文件: Client.php 项目: reytuty/facil
 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;
 }
示例#12
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;
 }
示例#13
0
文件: Account.php 项目: reytuty/facil
 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;
 }
示例#14
0
文件: Content.php 项目: reytuty/facil
 /**
  * @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;
 }
示例#15
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;
 }