✏️ 正在编辑: CidadeController.php
路径:
/srv/systems_dir/yuppiecred-bkp/application/controllers/CidadeController.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class CidadeController extends Zend_Controller_Action { public function init() { $this->_helper->layout->setLayout('layout_callcenter'); } public function indexAction() { $request = $this->getRequest(); $page = $request->getPost('page', 1); $form = new Form_Filtro_Cidade(); $sessionStart = new Zend_Session_Namespace("filtro_cidades"); if( $request->isPost() ){ $fields = $request->getPost(); unset($fields['btn_filtrar']); unset($fields['page']); $sessionStart->unsetAll(); $sessionStart->filtro_cidades = $fields; } if( isset($sessionStart->filtro_cidades) && count($sessionStart->filtro_cidades) > 0 ){ $form->populate($sessionStart->filtro_cidades); $fields = $sessionStart->filtro_cidades; $cidade = new Model_Cidade(); $cidades = $cidade->getPaginatorAdapter($fields, $page, 100, 'uf ASC'); $cidades->setCurrentPageNumber($this->_getParam('page', 1)); $this->view->cidades = $cidades; } $this->view->form = $form; } public function saveAction() { $request = $this->getRequest(); $id = (int) $request->getParam('id'); $form = new Form_Cidade(); if( $request->isPost() ){ $params = $request->getPost(); if( $form->isValid($params)){ $cidade = new Model_Cidade($request->getPost()); try { $id = $cidade->salvar($cidade); if($id){ $update = $cidade->atualizarCidadesCallcenterBase($cidade); if($update){ $this->_helper->flashMessenger(array( 'success' => "Quantidade de registros atualizados: {$update}" )); } } $this->_helper->flashMessenger(array( 'success' => 'Dados salvos com sucesso.' )); } catch ( Exception $e ) { $this->_helper->flashMessenger(array( 'alert' => $e->getMessage() )); } } $form->populate($params); } if( $id > 0 ){ $cidade = new Model_Cidade(); $dados = $cidade->exibir($id); $form->populate($dados->toArray()); } $this->view->form = $form; } public function deleteAction() { $request = $this->getRequest(); $id = (int) $request->getParam('id'); $cidade = new Model_Cidade(); if( $id > 0 ){ $cidade->excluir($id); $this->_helper->flashMessenger(array( 'success' => 'Registro excluído com sucesso' )); } $cidades = $request->getParam('cidades'); if( is_array($cidades) && count($cidades) > 0 ){ $cont = 0; foreach ( $cidades as $cidadeId ) { $cidade->excluir($cidadeId); $cont++; } if( $cont > 0 ){ $this->_helper->flashMessenger(array( 'success' => "{$cont} Registros(s) excluída(s) com sucesso." )); } else { $this->_helper->flashMessenger(array( 'alert' => "Nenhuma registro excluída." )); } } $this->_redirect('/cidade'); } }
💾 保存文件
← 返回文件管理器