✏️ 正在编辑: FornecedorController.php
路径:
/srv/systems_dir/yuppiecred-lidernegocios/application/controllers/FornecedorController.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class FornecedorController extends Zend_Controller_Action { public function indexAction() { $form = new Form_Filtro_Fornecedor(); $request = $this->getRequest(); $where = "tipo = 'FORNECEDOR'"; if( $request->isPost() ){ $form->populate($request->getPost()); $where .= $request->getPost('nome') != '' ? " AND nome LIKE '%" . $request->getPost('nome') . "%'" : null; } $dbtable = new Model_DbTable_Fornecedor(); $select = $dbtable->fetchAll($where, 'nome ASC'); $paginator = Zend_Paginator::factory($select); $paginator->setCurrentPageNumber($this->_getParam('page', 1)); $this->view->paginator = $paginator; $this->view->form = $form; } public function saveAction() { $request = $this->getRequest(); $id = (int) $request->getParam('id'); $form = new Form_Fornecedor(); if( $request->isPost() ){ if( $form->isValid($request->getPost()) ){ $fornecedor = new Model_Fornecedor($request->getPost()); try { $id = $fornecedor->salvar($fornecedor); $this->_helper->flashMessenger(array( 'success' => 'Dados salvos com sucesso.' )); } catch ( Zend_Exception $e ) { $this->_helper->flashMessenger($e->getMessage()); } } } if( $id > 0 ){ $fornecedor = new Model_Fornecedor(); $dados = $fornecedor->exibir($id); $form->populate($dados->toArray()); } $this->view->form = $form; } public function deleteAction() { $request = $this->getRequest(); $id = (int) $request->getParam('id'); if( $id > 0 ){ $fornecedor = new Model_Fornecedor(); $fornecedor->excluir($id); } $this->_redirect('/fornecedor'); } public function novoFornecedorAction() { $this->_helper->layout->disableLayout(); $form = new Form_Fornecedor(); $form->removeElement('btn_new'); $form->removeElement('btn_back'); $this->view->form = $form; } public function saveFornecedorAction() { $this->_helper->viewRenderer->setNoRender(); $this->_helper->layout->disableLayout(); $request = $this->getRequest(); if($request->isPost()){ $model = new Model_Fornecedor($request->getPost()); $id = $model->salvar($model); } $response = new stdClass(); if($id > 0){ $response->status = true; $response->value = $id; $response->nome = $model->getNome(); }else{ $response->status = false; } echo Zend_Json::encode($response); } }
💾 保存文件
← 返回文件管理器