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; }
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; }
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; }
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; }
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; }
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; }
/** * @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; }
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; }
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; }
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; }
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; }
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; }
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; }
/** * @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; }
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; }