✏️ 正在编辑: ProspectoController.php
路径:
/srv/systems_dir/yuppiecred/application/controllers/ProspectoController.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class ProspectoController extends Zend_Controller_Action { public function init() { /* Initialize action controller here */ } public function indexAction() { $form = new Form_Filtro_Prospecto(); $request = $this->getRequest(); $fields = array( ); if( $request->isPost() ){ $fields = $request->getPost(); $form->populate($fields); if( empty($fields['nome']) && empty($fields['cpf']) ){ $this->_helper->flashMessenger(array('alert' => "Atenção! Você deve filtrar pelo CPF ou NOME.")); } else { $model = new Model_Prospecto(); $this->view->paginator = $model->listar($fields); } } $this->view->form = $form; } public function updateAction() { $request = $this->getRequest(); $id = (int) $request->getParam('id'); $form = new Form_Prospecto(); if( $request->isPost() ){ if( $form->isValid($request->getPost()) ){ $prospecto = new Model_Prospecto($request->getPost()); try { $id = $prospecto->salvar($prospecto); $this->_helper->flashMessenger(array( 'success' => 'Dados salvos com sucesso.' )); } catch ( Zend_Exception $e ) { print_r($e); } } } if( $id > 0 ){ $prospecto = new Model_Prospecto(); $dados = $prospecto->exibir($id); $dados['data_nascimento'] = $dados['data_nascimento'] != '0000-00-00' && $dados['data_nascimento'] != null ? date('d/m/Y', strtotime($dados['data_nascimento'])) : ""; $form->populate($dados->toArray()); $this->view->dados_prospecto = $dados; $prospeccoes = new Model_ProspectoContato(); $this->view->contatos = $prospeccoes->listar(array( 'prospecto_id' => $id )); } $this->view->form = $form; $this->render("save"); } public function saveAction() { $request = $this->getRequest(); $id = (int) $request->getParam('id'); $form = new Form_Prospecto(); if( $request->isPost() ){ if( $form->isValid($request->getPost()) ){ $prospecto = new Model_Prospecto($request->getPost()); try { $id = $prospecto->salvar($prospecto); $request->setParam('id', $id); $form->init(); $this->_helper->flashMessenger(array( 'success' => 'Dados salvos com sucesso.' )); } catch ( Zend_Exception $e ) { print_r($e); } } } if( $id > 0 ){ $prospecto = new Model_Prospecto(); $dados = $prospecto->exibir($id); $dados['data_nascimento'] = $dados['data_nascimento'] != '0000-00-00' && $dados['data_nascimento'] != null ? date('d/m/Y', strtotime($dados['data_nascimento'])) : ""; $form->populate($dados->toArray()); $this->view->dados_prospecto = $dados; } $this->view->form = $form; } public function deleteAction() { $request = $this->getRequest(); $id = (int) $request->getParam('id'); if( $id > 0 ){ $prospecto = new Model_Prospecto(); $prospecto->excluir($id); } $this->_redirect('/prospecto'); } public function addContatoAction() { $this->_helper->layout->setLayout('layout_popup'); $request = $this->getRequest(); $form = new Form_ProspectoContato(); $id = (int) $request->getParam('id'); $form->populate($request->getParams()); if ($request->isPost() && $form->isValid($request->getPost())) { $prospectoContato = new Model_ProspectoContato($request->getPost()); $prospectoContato->setProspectoId($request->getParam('prospecto_id')); $result = $prospectoContato->salvar($prospectoContato); if ($result > 0) { $form->populate(['id' => $result]); $this->_helper->flashMessenger(['success' => 'Dados salvos com sucesso.']); } else { $this->_helper->flashMessenger(['alert' => 'Atenção! Nenhum registro foi salvo.']); } } if ($id > 0) { $model = new Model_ProspectoContato(); $dados = $model->exibir($id); $dados['data_retorno'] = $dados['data_retorno'] != '0000-00-00' && $dados['data_retorno'] != null ? date('d/m/Y', strtotime($dados['data_retorno'])) : ""; $form->populate($dados->toArray()); } $this->view->form = $form; $this->view->titulo = $this->_getParam('titulo', 'Prospecção'); } public function deleteContatoAction() { $request = $this->getRequest(); $id = (int) $request->getParam('id'); if( $id > 0 ){ $prospectoContato = new Model_ProspectoContato(); $prospectoContato->excluir($id); } $this->_redirect('/prospecto/save/id/' . $form->getValue('prospecto_id')); } }
💾 保存文件
← 返回文件管理器