Mini Shell
<?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