✏️ 正在编辑: LayoutBancoComissaoController.php
路径:
/srv/systems_dir/yuppiecred/application/controllers/LayoutBancoComissaoController.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class LayoutBancoComissaoController extends Zend_Controller_Action { public function indexAction() { $form = new Form_Filtro_LayoutBancoComissao(); $request = $this->getRequest(); $ns = new Zend_Session_Namespace('filtro_layout_banco_comissao'); if ($request->isPost() && $form->isValid($request->getPost())) { $ns->unsetAll(); $ns->filtro_layout_banco_comissao = $request->getPost(); } if (isset($ns->filtro_layout_banco_comissao)) { $form->populate($ns->filtro_layout_banco_comissao); $ns->filtro_layout_banco_comissao['tipo_layout'] = "COMISSAO_RECEBIDA"; $model = new Model_Layouts(); $this->view->paginator = $model->listar($ns->filtro_layout_banco_comissao, 'banco_id ASC'); } $this->view->form = $form; } public function saveAction() { $request = $this->getRequest(); $id = (int) $request->getParam('id'); $form = new Form_BancoMeuLayoutComissao(); $result = null; $resultId = null; if ($request->isPost() && $form->isValid($request->getPost())) { $bancoId = $request->getParam('banco_id'); $descricao = $request->getPost('descricao'); $letras = $request->getPost('layout_banco'); unset($letras['btn_save']); try { $model = new Model_Layouts($request->getPost()); $model->setTipoLayout("COMISSAO_RECEBIDA"); $resultId = $model->salvar($model); $idLayout = $resultId ? $resultId : $id; if ($idLayout) { $modelLayoutLetras = new Model_LayoutsLetras(); $result = $modelLayoutLetras->salvarLetrasLayout($idLayout, $request, $letras); } } catch (Exception $e) { $this->_helper->flashMessenger(['alert' => $e->getMessage()]); } if ($result) { $this->_helper->flashMessenger(['success' => "Layout salvo com sucesso."]); $this->_helper->redirector('save', null, null, ['id' => $idLayout]); } else { $this->_helper->flashMessenger(['alert' => "Nenhum registro foi atualizado ou adicionado."]); } } else { $this->_helper->flashMessenger(['info' => "Obs: Informe abaixo a posição das informações na planilha!"]); } if ($id > 0) { $banco = new Model_Layouts(); $dados = $banco->exibir($id); $form->populate($dados->toArray()); $modelLetras = new Model_DbTable_LayoutsLetras(); $result = $modelLetras->fetchAll("layout_id = " . $id); if ($result) $form->populateCampos($result); } $this->view->form = $form; } public function deleteAction() { $request = $this->getRequest(); $id = (int) $request->getParam('id'); if ($id > 0) { $model = new Model_Layouts(); $retorno = $model->excluir($id); $this->_helper->flashMessenger($retorno); } $this->_redirect('/layout-banco-comissao'); } public function getLayoutBancoAction() { $this->_helper->viewRenderer->setNoRender(); $this->_helper->getHelper('layout')->disableLayout(); $request = $this->getRequest(); $id = (int) $request->getParam('banco_id'); if ($id > 0) { $dbtable = new Model_DbTable_Layouts(); $result = $dbtable->fetchAll("banco_id = " . $id); echo Zend_Json::encode($result->toArray()); } else { echo Zend_Json::encode("empty"); } } public function copiarLayoutAction() { $this->_helper->getHelper('layout')->setLayout('layout_popup'); $request = $this->getRequest(); $id = (int) $request->getParam('id'); $form = new Form_CopiarLayoutComissao(); if ($request->isPost() && $form->isValid($request->getPost())) { try { $model = new Model_Layouts($request->getPost()); $model->setTipoLayout("COMISSAO_RECEBIDA"); $layoutId = $model->salvar($model); $dbtableLayoutLetras = new Model_DbTable_LayoutsLetras(); $dadosLetras = $dbtableLayoutLetras->fetchAll("layout_id = " . $id); if ($layoutId) { $modelLayoutLetras = new Model_LayoutsLetras(); $result = $modelLayoutLetras->salvarLetrasLayout($layoutId, $request, $dadosLetras); } } catch (Exception $e) { $this->_helper->flashMessenger(['alert' => $e->getMessage()]); } if ($result) { $this->_helper->flashMessenger(['success' => "Layout copiado com sucesso."]); } else { $this->_helper->flashMessenger(['alert' => "Nenhum registro foi copiado."]); } } $this->view->form = $form; } }
💾 保存文件
← 返回文件管理器