Mini Shell

Direktori : /home/brasafestival/www/old/bkp_2023/app/Plugin/Contatos/Controller/
Upload File :
Current File : /home/brasafestival/www/old/bkp_2023/app/Plugin/Contatos/Controller/ContatoFotoController.php

<?PHP
class ContatoFotoController extends ContatosAppController{
    
    public $paginate = array('limit'=>10,'order'=>'id DESC');
    public $components = array('Painel.Uploading');
    
    public function index(){
        $this->Seo->title('Solicitar Contato');
        if($this->data && $this->request->is('post')){
            if($this->data['ContatoFoto']['nome'] === ''){
                $this->message_empty('ATENÇÃO: Preencha o campo Nome.'); 
            }else if($this->data['ContatoFoto']['email'] === ''){
                $this->message_empty('ATENÇÃO: Preencha o campo E-mail.'); 
            }else if($this->data['ContatoFoto']['telefone'] === ''){
                $this->message_empty('ATENÇÃO: Preencha o campo Telefone.'); 
            }else if($this->data['ContatoFoto']['foto'] === ''){
                $this->message_empty('ATENÇÃO: Selecione a foto.'); 
            }
                     
            if($this->data['ContatoFoto']['foto']['name']){
                $arquivo = $this->Uploading->send_file('files/fotos', $this->data['ContatoFoto']['foto']);
                $this->request->data['ContatoFoto']['foto'] = $arquivo;
            }else{
                $this->request->data['ContatoFoto']['foto'] = '';
            }
            
            if($this->ContatoFoto->save($this->data)){
                $this->set('add_sucess',true);
            }else{
                $this->message_empty('ERRO: Não foi possível enviar seus dados, tente novamente mais tarde'); 
            }
        }
    }
    
    public function admin_index(){
        $this->layout = 'Painel.admin';
        $this->paginate['order'] = 'ContatoFoto.created DESC';
        $this->set('posts',$this->paginate('ContatoFoto'));
        $this->set('total',$this->ContatoFoto->find('count'));
    }
    
    public function admin_view($id){
        $this->layout = 'Painel.admin';
        $this->set('post',$this->ContatoFoto->read('*',$id));
    }
    
    public function admin_delete($id){
        $this->autoRender = false;
        if($this->ContatoFoto->delete($id)) $this->redirect(array('action'=>'index'));
    }
    
    public function message_empty($text){
        echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />';
        echo '<script type="text/javascript">';
        echo 'alert("'.$text.'");';
        echo 'history.go(-1);';
        echo '</script>';
        exit; 
    }
}

Zerion Mini Shell 1.0