Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class App_Controller_Relacionamento_Campanha extends Lib_Controller_Action {
- public function cadastrarCampanhaAction(array $defaults = NULL) {
- $datas = $_POST;
- $style = new Lib_Html_Style();
- $style->setParam("type", "text/css");
- $style->setContent("
- ");
- echo $style->make();
- $form = new App_View_Relacionamento_Form_Campanha();
- if ((count($_POST) > 0) && ($_POST['save'] == 1)) {
- if ($form->validate($_POST)) {
- $model = new App_Model_Relacionamento_Campanha();
- $data = $_POST;
- unset($data['save']);
- $res = $model->save($data);
- if ($res == null) {
- $form->addAppend("<p>Registro Cadastrado com sucesso</p>");
- } else {
- $defaults = $_POST;
- $form->addAppend("<p>Erro ao cadastrar</p>");
- }
- } else {
- $form->setDefaults($_POST);
- }
- }
- $form->setDefaults($datas);
- $div = new Lib_Html_Div();
- $div->setParam('id', 'formGeral');
- $div->setParam('class', 'form');
- $div->setContent($form->make());
- $style = new Lib_Html_Style();
- $style->setParam("type", "text/css");
- $style->setContent("
- #palco{font-family:calibri}
- ");
- echo $style->make();
- echo $div->make();
- $div = new Lib_Html_Div();
- $div->setParam("id", "listagem");
- $div->setContent($this->crudTableAction($datas));
- echo $div->make();
- $div = new Lib_Html_Div();
- $div->setParam("id", "divLoad");
- echo $div->make();
- }
- public function crudTableAction($datas) {
- $id_tipocliente = $datas['ID_TIPOCLIENTE'];
- $id_tipocampanha = $datas['ID_TIPOCAMPANHA'];
- $limitediamanteinicial = str_replace(',', '.', str_replace(array('R$ ', '.'), '', $datas['LIMITEDIAMANTEINICIAL']));
- $limitediamantefinal = str_replace(',', '.', str_replace(array('R$ ', '.'), '', $datas['LIMITEDIAMANTEFINAL']));
- $faixarendainicial = str_replace(',', '.', str_replace(array('R$ ', '.'), '', $datas['FAIXARENDAINICIAL']));
- $faixarendafinal = str_replace(',', '.', str_replace(array('R$ ', '.'), '', $datas['FAIXARENDAFINAL']));
- $totalpagoinicial = str_replace(',', '.', str_replace(array('R$ ', '.'), '', $datas['TOTALPAGOINICIAL']));
- $totalpagofinal = str_replace(',', '.', str_replace(array('R$ ', '.'), '', $datas['TOTALPAGOFINAL']));
- $idadeinicial = $datas['IDADEINICIAL'];
- $idadefinal = $datas['IDADEFINAL'];
- $ultimacomprainicial = $datas['ULTIMACOMPRAINICIAL'];
- $ultimacomprafinal = $datas['ULTIMACOMPRAFINAL'];
- $datalimiteinicial = $datas['DATALIMITEINICIAL'];
- $datalimitefinal = $datas['DATALIMITEFINAL'];
- $dataquitacaoinicial = $datas['DATAQUITACAOINICIAL'];
- $dataquitacaofinal = $datas['DATAQUITACAOFINAL'];
- $quitado = $datas['QUITADO'];
- $ematraso = $datas['EMATRASO'];
- $comprometimento = $datas['COMPROMETIMENTO'];
- $diamante = $datas['DIAMANTE'];
- $endereco = $datas['ENDERECO'];
- $email = $datas['EMAIL'];
- $telefone = $datas['TELEFONE'];
- $script = new Lib_Html_Script();
- $script->setContent('
- var url = "./?con=Relacionamento_Campanha&act=listarFechamentoPedidoSabium&faixarendainicial=' . $faixarendainicial . '&faixarendafinal=' . $faixarendafinal . '&limitediamanteinicial=' . $limitediamanteinicial . '&limitediamantefinal=' . $limitediamantefinal . '&ultimacomprainicial=' . $ultimacomprainicial . '&ultimacomprafinal=' . $ultimacomprafinal . '&datalimiteinicial=' . $datalimiteinicial . '&datalimitefinal=' . $datalimitefinal . '&dataquitacaoinicial=' . $dataquitacaoinicial . '&dataquitacaofinal=' . $dataquitacaofinal . '&totalpagoinicial=' . $totalpagoinicial . '&totalpagofinal=' . $totalpagofinal . '&idadeinicial=' . $idadeinicial . '&idadefinal=' . $idadefinal . '&diamante=' . $diamante . '&endereco=' . $endereco . '&email=' . $email . '&telefone=' . $telefone . '";
- $("#fechamentoPedido-grid").jqGrid({
- url:url,
- // mtype:"GET",
- datatype: "json",
- colNames:["Filial", "CPF", "Nome"],
- colModel:[
- {name:"idfilial", index:"idfilial", width:80, sortable:true, align:"left"},
- {name:"cpf", index:"cpf", width:80, sortable:true, align:"left"},
- {name:"nome", index:"nome", width:180, sortable:true, align:"left"}
- ],
- shrinkToFit: false,
- rowNum: 2000,
- autowidth: true,
- height: 200,
- rowList:[20,40,60],
- pager: "#fechamentoPedido-pager-grid",
- sortname: "pedido",
- viewrecords: true,
- sortorder: "asc"
- });
- ');
- $div = new Lib_Html_Div();
- $div->appendContent($script->make());
- $div->appendContent('
- <table id="fechamentoPedido-grid"></table>
- <div id="fechamentoPedido-pager-grid"></div>
- ');
- echo $div->make();
- }
- public function listarFechamentoPedidoSabiumAction() {
- $model = new App_Model_Relacionamento_Campanha();
- $result = $model->getDados($datas);
- $response = new stdClass();
- $response->rows = array();
- if (is_array($result)) {
- foreach ($result as $i => $result) {
- $response->rows[$i]['id'] = $result['IDFILIAL'];
- $response->rows[$i]['cell'] = array(
- $result['IDFILIAL'],
- $result['IDCNPJ_CPF'],
- utf8_encode($result['NOME'])
- );
- }
- }
- echo json_encode($response);
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement