Example #1
0
 $arrCdd = $_POST['locais'][2]; 
 
 // VERIFICAÇÃO DE ESTADOS ///////////////////////////////////
 // verifica a necessidade de criar ou modificar os registros
 manipulaRegistrosLocais($arrEst, $locais_est, 'estados', $parceiro->id);
 manipulaRegistrosLocais($arrReg, $locais_reg, 'estadosregioes', $parceiro->id);
 manipulaRegistrosLocais($arrCdd, $locais_cdd, 'cidades', $parceiro->id);
 */
 if (isset($_POST['locais'][0])) {
     manipulaRegistrosLocais($_POST['locais'][0], $locais_est, 'estados', $parceiro->id);
 }
 if (isset($_POST['locais'][1])) {
     manipulaRegistrosLocais($_POST['locais'][1], $locais_reg, 'estadosregioes', $parceiro->id);
 }
 if (isset($_POST['locais'][2])) {
     manipulaRegistrosLocais($_POST['locais'][2], $locais_cdd, 'cidades', $parceiro->id);
 }
 // atualiza tabela de orcamentos enviados com base nos novos locais
 if (count($orcs_todos) > 0 && $parceiro->recebe_pedidos > 0) {
     foreach ($orcs_todos as $orca) {
         $orcs_parc = orcaenviado::find('all', array('conditions' => array('orcamentos_id = ? AND parceiros_id = ?', $orca->id, $parceiro->id)));
         if (count($orcs_parc) == 0) {
             if ($orca->uf_origem == $orca->uf_destino) {
                 // se o estado for o mesmo
                 $est_parc = est_atendido::find('first', array('conditions' => array('parceiros_id = ? AND estados_id = ?', $parceiro->id, $orca->uf_origem)));
                 if ($est_parc) {
                     // se atende o estado
                     if ($est_parc->select == 2) {
                         // todo o estado
                         gravaOrcamentoEnviado($orca, $parceiro);
                     } else {
Example #2
0
     		   o indice 0 de cada nível mais baixo representa 
     		   o ID do local, enquanto o índice 1 representa o select
     		   [[[2,  2],[14, 1],[3, 1]], // estados
     			[[138,2],[143,2],[11,1]], // regioes
     			[[78, 1],[82, 1],[93,1]]] // cidades
     		     
     		 */
     // recupera os dados recebidos
     $arrEst = $_POST['locais'][0];
     $arrReg = $_POST['locais'][1];
     $arrCdd = $_POST['locais'][2];
     // VERIFICAÇÃO DE ESTADOS ///////////////////////////////////
     // verifica a necessidade de criar ou modificar os registros
     manipulaRegistrosLocais($arrEst, $locais_est, 'estados', $parceiro->id);
     manipulaRegistrosLocais($arrReg, $locais_reg, 'estadosregioes', $parceiro->id);
     manipulaRegistrosLocais($arrCdd, $locais_cdd, 'cidades', $parceiro->id);
 } else {
     // se estiver marcado atuação em todo o brasil exclui registros
     // das tabelas de est_atendidos, reg_atendidas e cdd_atendidas
     if (isset($_POST['id'])) {
         est_atendido::table()->delete(array('parceiros_id' => $parceiro->id));
         reg_atendida::table()->delete(array('parceiros_id' => $parceiro->id));
         cdd_atendida::table()->delete(array('parceiros_id' => $parceiro->id));
     }
 }
 // ENVIA E-MAIL DE ATIVAÇÃO
 $templtMail = '../templatesmail/mail_ativacao.html';
 // template de envio aos parceiros
 // dados gerais de envio
 $from = '*****@*****.**';
 $fromName = 'Muda Muda';