✏️ 正在编辑: EmpresaController.php
路径:
/srv/systems_dir/yuppiecred-lidernegocios/application/controllers/EmpresaController.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class EmpresaController extends Zend_Controller_Action { public function init() { /* Initialize action controller here */ } public function indexAction() { $request = $this->getRequest(); $form = new Form_Filtro_Empresa(); $fields = null; if( $request->isPost() ){ $fields = $request->getPost(); $form->populate($fields); } $model = new Model_Empresa(); $this->view->paginator = $model->listar($fields); $this->view->form = $form; } public function saveAction() { $request = $this->getRequest(); $id = (int)$request->getParam('id'); $form = new Form_Empresa(); if( $request->isPost() ){ if( $form->isValid($request->getPost()) ){ $empresa = new Model_Empresa($request->getPost()); try { $id = $empresa->salvar($empresa); $this->_helper->flashMessenger(array('success' => 'Dados salvos com sucesso.')); } catch ( Zend_Exception $e ) { $this->_helper->flashMessenger($e->getMessage()); } } } if( $id > 0 ){ $empresa = new Model_Empresa(); $dados = $empresa->exibir($id); $form->populate($dados->toArray()); //exibe o formulário para acesso de Ftp $formFtp = new Form_EmpresaFtp(); $formFtp->getElement('empresa_id')->setValue($id); $this->view->form_empresa_ftp = $formFtp; $empresaFtp = new Model_EmpresaFtp(); $empresaFtps = $empresaFtp->listar(array('empresa_id' => $id)); } $this->view->empresas_ftps = $empresaFtps; $this->view->form = $form; } public function addFtpAction() { $request = $this->getRequest(); $form = new Form_EmpresaFtp(); $empresaId = (int) $request->getParam('empresa_id'); if ($request->isPost() && $form->isValid($request->getPost()) && $empresaId > 0) { $empresaFtp = new Model_EmpresaFtp($form->getValues()); $empresaFtp->salvar($empresaFtp); if( $empresaFtp > 0 ){ $this->_helper->flashMessenger(array( 'success' => 'FTP adicionado com sucesso.' )); } else { $this->_helper->flashMessenger(array( 'alert' => 'Atenção! Nenhum FTP foi adicionado.' )); } } $this->_redirect('/empresa/save/id/' . $empresaId . '/#mytabcontainer-frag-2'); } public function deleteFtpAction() { $request = $this->getRequest(); $id = (int) $request->getParam('id'); if ($id > 0) { $empresaFtp = new Model_EmpresaFtp(); $empresaFtp->excluir($id); } $this->_redirect('/empresa/save/id/' . $request->getParam('empresa_id') . '/#mytabcontainer-frag-2'); } public function deleteAction() { $request = $this->getRequest(); $id = (int)$request->getParam('id'); if( $id > 0 ){ $empresa = new Model_Empresa(); $empresa->excluir($id); } $this->_redirect('/empresa'); } /** * @permissao 0 */ public function getEmpresasAction() { $this->_helper->viewRenderer->setNoRender(); $this->_helper->getHelper('layout')->disableLayout(); $model = new Model_Empresa(); $values = $model->listar(null, "nome ASC"); if( $values != null ) echo Zend_Json::encode($values->toArray()); } public function saveMetaAction() { $form = new Form_EmpresaMeta(); $request = $this->getRequest(); $dados = array(); if( $request->isPost() && $form->isValid($request->getPost()) ){ $dbtable = new Model_DbTable_Empresa(); $meta = str_replace(array( '.', ',' ), array( '', '.' ), $request->getPost('meta')); $dbtable->update(array( 'meta' => $meta ), true); $this->_helper->flashMessenger(array( 'success' => "Registro salvo com sucesso." )); } $metaEmpresa = Model_Empresa::getMetaEmpresa(); if( $metaEmpresa ){ $dados['meta'] = number_format($metaEmpresa, 2, ',', '.'); $form->populate($dados); } $this->view->form = $form; } }
💾 保存文件
← 返回文件管理器