Advertisement
Guest User

hehehe

a guest
May 28th, 2015
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.99 KB | None | 0 0
  1. <?php
  2.  
  3. class App_Controller_Relacionamento_Campanha extends Lib_Controller_Action {
  4.  
  5.     public function cadastrarCampanhaAction(array $defaults = NULL) {
  6.         $datas = $_POST;
  7.         $style = new Lib_Html_Style();
  8.         $style->setParam("type", "text/css");
  9.         $style->setContent("
  10.        ");
  11.         echo $style->make();
  12.  
  13.         $form = new App_View_Relacionamento_Form_Campanha();
  14.         if ((count($_POST) > 0) && ($_POST['save'] == 1)) {
  15.             if ($form->validate($_POST)) {
  16.                 $model = new App_Model_Relacionamento_Campanha();
  17.                 $data = $_POST;
  18.                 unset($data['save']);
  19.                 $res = $model->save($data);
  20.                 if ($res == null) {
  21.                     $form->addAppend("<p>Registro Cadastrado com sucesso</p>");
  22.                 } else {
  23.                     $defaults = $_POST;
  24.                     $form->addAppend("<p>Erro ao cadastrar</p>");
  25.                 }
  26.             } else {
  27.                 $form->setDefaults($_POST);
  28.             }
  29.         }
  30.         $form->setDefaults($datas);
  31.         $div = new Lib_Html_Div();
  32.         $div->setParam('id', 'formGeral');
  33.         $div->setParam('class', 'form');
  34.         $div->setContent($form->make());
  35.  
  36.         $style = new Lib_Html_Style();
  37.         $style->setParam("type", "text/css");
  38.         $style->setContent("
  39.            #palco{font-family:calibri}
  40.        ");
  41.         echo $style->make();
  42.         echo $div->make();
  43.         $div = new Lib_Html_Div();
  44.         $div->setParam("id", "listagem");
  45.         $div->setContent($this->crudTableAction($datas));
  46.         echo $div->make();
  47.         $div = new Lib_Html_Div();
  48.         $div->setParam("id", "divLoad");
  49.         echo $div->make();
  50.     }
  51.  
  52.     public function crudTableAction($datas) {
  53.  
  54.         $id_tipocliente = $datas['ID_TIPOCLIENTE'];
  55.         $id_tipocampanha = $datas['ID_TIPOCAMPANHA'];
  56.  
  57.         $limitediamanteinicial = str_replace(',', '.', str_replace(array('R$ ', '.'), '', $datas['LIMITEDIAMANTEINICIAL']));
  58.         $limitediamantefinal = str_replace(',', '.', str_replace(array('R$ ', '.'), '', $datas['LIMITEDIAMANTEFINAL']));
  59.  
  60.         $faixarendainicial = str_replace(',', '.', str_replace(array('R$ ', '.'), '', $datas['FAIXARENDAINICIAL']));
  61.         $faixarendafinal = str_replace(',', '.', str_replace(array('R$ ', '.'), '', $datas['FAIXARENDAFINAL']));
  62.  
  63.         $totalpagoinicial = str_replace(',', '.', str_replace(array('R$ ', '.'), '', $datas['TOTALPAGOINICIAL']));
  64.         $totalpagofinal = str_replace(',', '.', str_replace(array('R$ ', '.'), '', $datas['TOTALPAGOFINAL']));
  65.  
  66.         $idadeinicial = $datas['IDADEINICIAL'];
  67.         $idadefinal = $datas['IDADEFINAL'];
  68.         $ultimacomprainicial = $datas['ULTIMACOMPRAINICIAL'];
  69.         $ultimacomprafinal = $datas['ULTIMACOMPRAFINAL'];
  70.         $datalimiteinicial = $datas['DATALIMITEINICIAL'];
  71.         $datalimitefinal = $datas['DATALIMITEFINAL'];
  72.         $dataquitacaoinicial = $datas['DATAQUITACAOINICIAL'];
  73.         $dataquitacaofinal = $datas['DATAQUITACAOFINAL'];
  74.         $quitado = $datas['QUITADO'];
  75.         $ematraso = $datas['EMATRASO'];
  76.         $comprometimento = $datas['COMPROMETIMENTO'];
  77.         $diamante = $datas['DIAMANTE'];
  78.         $endereco = $datas['ENDERECO'];
  79.         $email = $datas['EMAIL'];
  80.         $telefone = $datas['TELEFONE'];
  81.  
  82.         $script = new Lib_Html_Script();
  83.         $script->setContent('
  84.            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 . '";
  85.            $("#fechamentoPedido-grid").jqGrid({
  86.                url:url,
  87.               // mtype:"GET",
  88.                datatype: "json",
  89.                colNames:["Filial", "CPF", "Nome"],
  90.                colModel:[
  91.                    {name:"idfilial", index:"idfilial", width:80, sortable:true, align:"left"},
  92.                    {name:"cpf", index:"cpf", width:80, sortable:true, align:"left"},
  93.                    {name:"nome", index:"nome", width:180, sortable:true, align:"left"}
  94.                ],
  95.                shrinkToFit: false,
  96.                rowNum: 2000,
  97.                autowidth: true,
  98.                height: 200,
  99.                rowList:[20,40,60],
  100.                pager: "#fechamentoPedido-pager-grid",
  101.                sortname: "pedido",
  102.                viewrecords: true,
  103.                sortorder: "asc"
  104.            });
  105.        ');
  106.  
  107.         $div = new Lib_Html_Div();
  108.         $div->appendContent($script->make());
  109.         $div->appendContent('
  110.            <table id="fechamentoPedido-grid"></table>
  111.            <div id="fechamentoPedido-pager-grid"></div>
  112.        ');
  113.  
  114.         echo $div->make();
  115.     }
  116.    
  117.     public function listarFechamentoPedidoSabiumAction() {
  118.  
  119.         $model = new App_Model_Relacionamento_Campanha();
  120.         $result = $model->getDados($datas);
  121.        
  122.         $response = new stdClass();
  123.         $response->rows = array();
  124.  
  125.         if (is_array($result)) {
  126.             foreach ($result as $i => $result) {
  127.  
  128.                 $response->rows[$i]['id'] = $result['IDFILIAL'];
  129.                 $response->rows[$i]['cell'] = array(
  130.                     $result['IDFILIAL'],
  131.                     $result['IDCNPJ_CPF'],
  132.                     utf8_encode($result['NOME'])
  133.                 );
  134.             }
  135.         }
  136.         echo json_encode($response);
  137.     }
  138.  
  139. }
  140.  
  141. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement