✏️ 正在编辑: ContaController.php
路径:
/srv/systems_dir/yuppiecred-lidernegocios/application/controllers/ContaController.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class ContaController extends Zend_Controller_Action { public function indexAction() { $form = new Form_Filtro_Conta(); $request = $this->getRequest(); $where = null; if ($request->isPost()) { if ($request->getParam('empresa_id')) { $where['empresa_id = ? '] = $request->getParam('empresa_id'); } if ($request->getParam('nome')) { $where['nome = ? '] = $request->getParam('nome'); } $form->populate($request->getPost()); } $this->view->paginator = (new Model_Conta())->listar($where, "nome ASC"); $this->view->form = $form; } public function saveAction() { $request = $this->getRequest(); $id = (int) $request->getParam('id'); $form = new Form_Conta(); if ($request->isPost() && $form->isValid($request->getPost())) { $fields = $request->getPost(); try { Upload::save(new Zend_File_Transfer_Adapter_Http(), $fields, 'certificados'); $fields['pix_key_file'] = $fields['anexo']['pix_key_file'] ?? null; $fields['pix_cert_file'] = $fields['anexo']['pix_cert_file'] ?? null; $conta = new Model_Conta($fields); $id = $conta->salvar($conta); $this->_helper->flashMessenger(array('success' => 'Dados salvos com sucesso.')); } catch ( Zend_Exception $e ) { $this->_helper->flashMessenger($e->getMessage()); } } if( $id > 0 ){ $conta = new Model_Conta(); $dados = $conta->exibir($id); $form->populate($dados->toArray()); } $this->view->form = $form; } public function deleteAction() { $request = $this->getRequest(); $id = (int) $request->getParam('id'); if( $id > 0 ){ $conta = new Model_Conta(); $conta->excluir($id); } $this->_redirect('/conta'); } /** * Filtrar conta por empresa, nas combos */ public function getContaEmpresaAction() { $this->_helper->viewRenderer->setNoRender(true); $this->_helper->layout->disableLayout(); $empresaId = $this->getRequest()->getParam('empresa_id', 0); if( empty($empresaId) ){ $this->_helper->json(['alert' => 'Nenhuma empresa informada!']); } $conta = (new Model_DbTable_Conta())->fetchAll(['empresa_id = ? ' => $empresaId ]); if( $conta ){ $this->_helper->json($conta->toArray()); } } }
💾 保存文件
← 返回文件管理器