✏️ 正在编辑: SolicitacaoPacController.php
路径:
/srv/systems_dir/yuppiecred/application/controllers/SolicitacaoPacController.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class SolicitacaoPacController extends Zend_Controller_Action { public function init() { /* Initialize action controller here */ } public function indexAction() { $form = new Form_Filtro_SolicitacaoPac(); $request = $this->getRequest(); $ns = new Zend_Session_Namespace('filtro_solicitacao_pac'); $recursos = array(); if( $request->isPost() ){ $ns->unsetAll(); $ns->filtro_solicitacao_pac = $request->getPost(); } if( count($ns->filtro_solicitacao_pac) > 0 ){ $form->populate($ns->filtro_solicitacao_pac); $model = new Model_SolicitacaoPac(); unset($ns->filtro_solicitacao_pac['btn_filtrar']); $recursos = $model->listar($ns->filtro_solicitacao_pac, 'id ASC'); } $this->view->paginator = $recursos; $this->view->form = $form; } public function saveAction() { $request = $this->getRequest(); $id = (int) $request->getParam('id'); $form = new Form_SolicitacaoPac(); $usuario = Yuppie_Auth::getIdentity(); if ($request->isPost()){ if ($form->isValid($request->getPost())){ $solicitacaoPac = new Model_SolicitacaoPac($request->getPost()); $solicitacaoPac->setCorretorId($usuario->id); try { $id = $solicitacaoPac->salvar($solicitacaoPac); if ($id){ // $modelCorretor = new Model_Corretor(); // $dadosCorretor = $modelCorretor->exibir($usuario->id); // // Core_Notificacao_PushBrowser::notify( // 'SolicitacaoPac', // "Nova Solicitação de Pac", // "Corretor: " . $dadosCorretor->nome, // ["destinatario" => $usuario->id] // ); $this->_helper->flashMessenger( ['success' => 'Dados salvos com sucesso.'] ); } else { $this->_helper->flashMessenger( ['alert' => "Nenhum registro salvo."] ); } } catch ( Zend_Exception $e ) { $this->_helper->flashMessenger($e->getMessage()); } } } if( $id > 0 ){ $solicitacaoPac = new Model_SolicitacaoPac(); $dados = $solicitacaoPac->exibir($id); $form->populate($dados->toArray()); } $this->view->form = $form; } public function deleteAction() { $request = $this->getRequest(); $id = (int) $request->getParam('id'); $solicitacoes = $request->getParam('solicitacoes'); $pac = new Model_SolicitacaoPac(); if( $id > 0 ){ $pac->excluir($id); $this->_helper->flashMessenger(array( 'success' => 'Dados excluidos com sucesso!' )); } if( $solicitacoes > 0 ){ foreach ( $solicitacoes as $solicitacoesId ) { $result = $pac->excluir($solicitacoesId); } if( $result > 0 ){ $this->_helper->flashMessenger(array( 'success' => 'Dados excluidos com sucesso!' )); } } $this->_helper->redirector('index'); } public function marcarAtendidoAction() { $this->_helper->viewRenderer->setNoRender(); $this->_helper->getHelper('layout')->disableLayout(); $request = $this->getRequest(); $id = (int) $request->getParam('id'); $solicitacoes = $request->getParam('solicitacoes'); $dbtable = new Model_DbTable_SolicitacaoPac(); if( $id > 0 ){ $result = $dbtable->update(array( 'atendido' => 1 ), "id = " . $id); if( $result > 0 ){ $this->_helper->flashMessenger(array( 'success' => 'Registro salvo com sucesso.' )); } else { $this->_helper->flashMessenger(array( 'alert' => 'Nenhum registro foi alterado.' )); } } if( is_array($solicitacoes) ){ $cont = 0; foreach ( $solicitacoes as $solicitacaoId ) { $dbtable->update(array( 'atendido' => 1 ), "id = " . $solicitacaoId); $cont++; } if( $cont > 0 ){ $this->_helper->flashMessenger(array( 'success' => 'Registro(s) salvo(s) com sucesso.' )); } } $this->_helper->redirector('index'); } public function imprimirAction() { $this->_helper->layout->setLayout('layout_impressao'); $id = $this->_getParam('id'); $mPac = new Model_SolicitacaoPac(); $pacObj = $mPac->exibir($id); $this->view->pac = $pacObj; } }
💾 保存文件
← 返回文件管理器