$dados['atuacao_brasil'] = 1; } else { $dados['atuacao_brasil'] = 0; } if (isset($_POST['id']) || $precadastro) { if (isset($_POST['id'])) { $id_pre = $_POST['id']; } // cria o slug $slug = slug($_POST['nome']); $slug = strtolower($slug); $slug .= '-' . $id_pre; $dados['slug'] = $slug; $parceiro->update_attributes($dados); } else { $ultimo = parceiro::last(); $proximo = $ultimo->id + 1; $slug = slug($_POST['nome']); $slug = strtolower($slug); $slug .= '-' . $proximo; $dados['slug'] = $slug; $parceiro = parceiro::create($dados); $parceiro->save(); } // pega todos os orçamentos com as datas de mudança maiores que hoje $orcs_todos = orcamento::find('all', array('conditions' => array('data_mudanca > ?', $hoje))); // finaliza cadastrando os locais, caso não atenda todo o brasil if ($dados['atuacao_brasil'] == 0) { /* Estrutura geral dos dados de locais recebidos o indice 0 de cada nível mais baixo representa o ID do local, enquanto o índice 1 representa o select
$area = 'dashboard'; // busca parceiros e orçamentos por data $hoje = new ActiveRecord\DateTime(date('Y-m-d')); $minimoTmp = 1; $menosTmp = 7; $maisTmp = 30; $ddMinimoTmp = date('Y-m-d H:i:s', strtotime('-' . $minimoTmp . ' days', strtotime($hoje))); $ddMenosTmp = date('Y-m-d H:i:s', strtotime('-' . $menosTmp . ' days', strtotime($hoje))); $ddMaisTmp = date('Y-m-d H:i:s', strtotime('-' . $maisTmp . ' days', strtotime($hoje))); $saida = array(); $erros = array(); $ids = array(); $ultimosParceiros = count(parceiro::find('all', array('conditions' => array('data_cadastro >= ?', $ddMinimoTmp)))); $parcMenosTmp = count(parceiro::find('all', array('conditions' => array('data_cadastro >= ?', $ddMenosTmp)))); $parcMaisTmp = count(parceiro::find('all', array('conditions' => array('data_cadastro >= ?', $ddMaisTmp)))); $ultimoPc = parceiro::last(); $ultimoPcDataHr = date_format($ultimoPc->data_cadastro, 'd/m/Y \\à\\s H:i'); $ultimosPedidos = count(orcamento::find('all', array('conditions' => array('data_registro >= ?', $ddMinimoTmp)))); $pedidosMenosTmp = count(orcamento::find('all', array('conditions' => array('data_registro >= ?', $ddMenosTmp)))); $pedidosMaisTmp = count(orcamento::find('all', array('conditions' => array('data_registro >= ?', $ddMaisTmp)))); $ultimoPd = orcamento::last(); $ultimoPdDataHr = date_format($ultimoPd->data_registro, 'd/m/Y \\à\\s H:i'); // busca parceiros e orçamentos por estados $parceirosUFs = array(); $pedidosUFs = array(); $coresUFs = array(); $coresUFs['RO'] = '#8E2A2F'; $coresUFs['AC'] = '#FC3B64'; $coresUFs['AM'] = '#6D942B'; $coresUFs['RR'] = '#69003D'; $coresUFs['PA'] = '#004959';