✏️ 正在编辑: FuncionarioController.php
路径:
/srv/systems_dir/yuppiecred-bkp/application/controllers/FuncionarioController.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class FuncionarioController extends Zend_Controller_Action { public function indexAction() { $form = new Form_Filtro_Funcionario(); $request = $this->getRequest(); if( $request->isPost() ){ $form->populate($request->getPost()); $dbtable = new Model_Funcionario(); $this->view->paginator = $dbtable->listar($form->getFilter(), 'nome ASC'); } $this->view->form = $form; } public function saveAction() { $request = $this->getRequest(); $id = (int) $request->getParam('id'); $form = new Form_Funcionario(); if( $request->isPost() ){ if( $form->isValid($request->getPost()) ){ $funcionario = new Model_Funcionario($request->getPost()); try { $id = $funcionario->salvar($funcionario); $this->_helper->flashMessenger(array( 'success' => 'Dados salvos com sucesso.' )); } catch ( Zend_Exception $e ) { $this->_helper->flashMessenger($e->getMessage()); } } } if( $id > 0 ){ $funcionario = new Model_Funcionario(); $dados = $funcionario->exibir($id); $dados['data_nascimento'] = $dados['data_nascimento'] != null && $dados['data_nascimento'] != '0000-00-00' ? date('d/m/Y', strtotime($dados['data_nascimento'])) : ''; $form->populate($dados->toArray()); } $this->view->form = $form; } public function deleteAction() { $request = $this->getRequest(); $id = (int) $request->getParam('id'); if( $id > 0 ){ $funcionario = new Model_Funcionario(); $funcionario->excluir($id); } $this->_redirect('/funcionario'); } /** * Detalhamento de Custos */ public function detalhamentoCustoAction() { $this->getHelper('Layout')->disableLayout(); $request = $this->getRequest(); $funcionarioId = $request->getParam('id'); try{ $model = new Model_Funcionario(); $this->view->dados_funcionario = $model->exibir($funcionarioId); $this->_helper->json([ 'alert' => '', 'body' => true, 'content' => $this->view->render('funcionario/detalhamento-custo.phtml'), ]); }catch (Exception $e){ $this->_helper->flashMessenger([ 'alert' => 'Falha ao carregar o detalhamento.' ]); } } }
💾 保存文件
← 返回文件管理器