コード例 #1
0
 private function Update()
 {
     $Update = new AppEmpresas();
     $this->Data['empresa_capa'] = $this->Data['empresa_capa'] != 'null' ? $this->Data['empresa_capa'] : null;
     $Update->setThis((object) $this->Data);
     $Update->setEmpresa_id($this->Empresa);
     $Update->update();
     if ($Update->getRowCount() >= 1) {
         $this->Error = ["A Empresa <b>{$this->Data['empresa_title']}</b> foi atualizada com sucesso!", WS_ACCEPT];
         $this->Result = true;
     }
 }
コード例 #2
0
            <h1>Atualizar Empresa:</h1>
        </header>

        <?php 
$empresa = filter_input(INPUT_GET, 'emp', FILTER_VALIDATE_INT);
$data = filter_input_array(INPUT_POST, FILTER_DEFAULT);
if ($data && $data['SendPostForm']) {
    $data['empresa_status'] = $data['SendPostForm'] == 'Atualizar' ? '0' : '1';
    $data['empresa_capa'] = $_FILES['empresa_capa']['tmp_name'] ? $_FILES['empresa_capa'] : 'null';
    unset($data['SendPostForm']);
    require '_models/AdminEmpresa.class.php';
    $cadastra = new AdminEmpresa();
    $cadastra->ExeUpdate($empresa, $data);
    WSErro($cadastra->getError()[0], $cadastra->getError()[1]);
} else {
    $readEmp = new AppEmpresas();
    $readEmp->setEmpresa_id($empresa);
    $readEmp->find();
    if (!$readEmp->getResult()) {
        header('Location: painel.php?exe=empresas/index&empty=true');
    } else {
        $data = (array) $readEmp->getResult();
    }
}
$checkCreate = filter_input(INPUT_GET, 'create', FILTER_VALIDATE_BOOLEAN);
if ($checkCreate && empty($cadastra)) {
    WSErro("A empresa <b>{$data['empresa_title']}</b> foi cadastrada com sucesso no sistema!", WS_ACCEPT);
}
?>

        <form name="PostForm" action="" method="post" enctype="multipart/form-data">
コード例 #3
0
 private function getSeo()
 {
     switch ($this->File) {
         //SEO:: ARTIGO
         case 'artigo':
             $Admin = isset($_SESSION['userlogin']['user_level']) && $_SESSION['userlogin']['user_level'] == 3 ? true : false;
             $Check = $Admin ? '' : 'post_status = 1 AND ';
             $ReadSeo = new WsPosts();
             $ReadSeo->setPost_name($this->Link);
             $ReadSeo->Execute()->Query("{$Check} #post_name#");
             if (!$ReadSeo->Execute()->getResult()) {
                 $this->seoData = null;
                 $this->seoTags = null;
             } else {
                 extract((array) $ReadSeo->Execute()->getResult()[0]);
                 $this->seoData = (array) $ReadSeo->Execute()->getResult()[0];
                 $this->Data = [$post_title . ' - ' . SITENAME, $post_content, HOME . "/artigo/{$post_name}", HOME . "/uploads/{$post_cover}"];
                 //post:: conta viws do post
                 $ReadSeo->setPost_id($post_id);
                 $ReadSeo->setPost_views($post_views + 1);
                 $ReadSeo->setPost_last_views(date('Y-m-d H:i:s'));
                 $ReadSeo->Execute()->update($ReadSeo->Execute()->getDados(), 'post_id');
             }
             break;
             //SEO:: CATEGORIA
         //SEO:: CATEGORIA
         case 'categoria':
             $ReadSeo = new WsCategories();
             $ReadSeo->setCategory_name($this->Link);
             $ReadSeo->Execute()->Query("#category_name#");
             if (!$ReadSeo->Execute()->getResult()) {
                 $this->seoData = null;
                 $this->seoTags = null;
             } else {
                 extract((array) $ReadSeo->Execute()->getResult()[0]);
                 $this->seoData = (array) $ReadSeo->Execute()->getResult()[0];
                 $this->Data = [$category_title . ' - ' . SITENAME, $category_content, HOME . "/categoria/{$category_name}", INCLUDE_PATH . '/images/site.png'];
                 //categories:: conta views da categoria
                 $ReadSeo->setCategory_id($category_id);
                 $ReadSeo->setCategory_views($category_views + 1);
                 $ReadSeo->setCategory_last_view(date('Y-m-d H:i:s'));
                 $ReadSeo->Execute()->update($ReadSeo->Execute()->getDados(), 'category_id');
             }
             break;
             //SEO::PESQUISA
         //SEO::PESQUISA
         case 'pesquisa':
             $ReadSeo = new WsPosts();
             $ReadSeo->Execute()->Query("post_status = 1 AND (post_title LIKE '%' :link '%' OR post_content LIKE '%' :link '%')", "link={$this->Link}");
             if (!$ReadSeo->Execute()->getResult()) {
                 $this->seoData = null;
                 $this->seoTags = null;
             } else {
                 $this->seoData['count'] = $ReadSeo->Execute()->getRowCount();
                 $this->Data = ["Pesquisa por: \"{$this->Link}\"" . ' - ' . SITENAME, "Sua pesquisa por {$this->Link} retornou {$this->seoData['count']} resultados!", HOME . "/pesquisa/{$this->Link}", INCLUDE_PATH . '/images/site.png'];
             }
             break;
             //SEO:: EMPRESAS
         //SEO:: EMPRESAS
         case 'empresas':
             $Name = ucwords(str_replace("-", " ", $this->Link));
             $this->seoData = ['empresa_link' => $this->Link, 'empresa_cat' => $Name];
             $this->Data = ["Empresas {$this->Link}" . SITENAME, "Confira o guia completo de sua cidade, e encontra empresas {$this->Link}", HOME . '/empresas/' . $this->Link, INCLUDE_PATH . '/images/site.png'];
             break;
             //SEO:: EMPRESA SINGLE
         //SEO:: EMPRESA SINGLE
         case 'empresa':
             $Admin = isset($_SESSION['userlogin']['user_level']) && $_SESSION['userlogin']['user_level'] == 3 ? true : false;
             $Check = $Admin ? '' : 'empresa_status = 1 AND ';
             $ReadSeo = new AppEmpresas();
             $ReadSeo->setEmpresa_name($this->Link);
             $ReadSeo->Execute()->Query("{$Check} #empresa_name#");
             if (!$ReadSeo->Execute()->getResult()) {
                 $this->seoData = null;
                 $this->seoTags = null;
             } else {
                 extract((array) $ReadSeo->Execute()->getResult()[0]);
                 $this->seoData = (array) $ReadSeo->Execute()->getResult()[0];
                 $this->Data = [$empresa_title . ' - ' . SITENAME, $empresa_sobre, HOME . "/empresa/{$empresa_name}", HOME . "/uploads/{$empresa_capa}"];
                 //empresa:: conta views da empresa
                 $ReadSeo->setEmpresa_id($empresa_id);
                 $ReadSeo->setEmpresa_views($empresa_views + 1);
                 $ReadSeo->setEmpresa_last_view(date('Y-m-d H:i:s'));
                 $ReadSeo->Execute()->update($ReadSeo->Execute()->getDados(), 'empresa_id');
             }
             break;
             //SEO:: CADASTRA EMPRESA
         //SEO:: CADASTRA EMPRESA
         case 'cadastra-empresa':
             $this->Data = ["Cadastre sua Empresa - " . SITENAME, "Página modelo para cadastro de empresas via Front-End do curso Work Series - PHP Orientado a Objetos!", HOME . '/cadastra-empresa/' . $this->Link, INCLUDE_PATH . '/images/site.png'];
             break;
             //SEO:: INDEX
         //SEO:: INDEX
         case 'index':
             $this->Data = [SITENAME . ' - Seu Guia de empresas, eventos e baladas!', SITEDESC, HOME, INCLUDE_PATH . '/images/site.png'];
             break;
             //SEO:: 404
         //SEO:: 404
         default:
             $this->Data = ['404 Oppss, Nada encontrado!', SITEDESC, HOME . '/404', INCLUDE_PATH . '/images/site.png'];
             break;
     }
     if ($this->Data) {
         $this->setTags();
     }
 }