<?php require "connect_func.php"; $estados = estado::find('all', array('order' => 'uf asc')); $cidades = cidade::find('all', array('order' => 'cidade asc')); $arr_estados = array(); // echo count($estados); foreach ($estados as $estado) { $arr_estado = array(); $arr_cidades = array(); $arr_estado['iditem'] = $estado->id; $arr_estado['nome'] = $estado->uf; $arr_estado['nomefull'] = $estado->estado; // array_push($arr_estados, $estado->to_array()); foreach ($cidades as $cidade) { if ($estado->id == $cidade->estado_id) { $arr_cidade = array(); $arr_cidade['iditem'] = $cidade->id; $arr_cidade['nome'] = $cidade->cidade; array_push($arr_cidades, $arr_cidade); } } $arr_estado['cidades'] = $arr_cidades; array_push($arr_estados, $arr_estado); } echo json_encode($arr_estados, JSON_UNESCAPED_UNICODE); // Abre ou cria o arquivo bloco1.txt // "a" representa que o arquivo é aberto para ser escrito $fp = fopen("ufscdds.json", "a"); // Escreve "exemplo de escrita" no bloco1.txt $escreve = fwrite($fp, json_encode($arr_estados, JSON_UNESCAPED_UNICODE));
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 { if ($est_parc->select == 1) { // parcial // descobre a região de cada orçamento $ro = cidade::find($orca->cidade_origem); $regiao_origem = $ro->regioe_id; $rd = cidade::find($orca->cidade_destino); $regiao_destino = $rd->regioe_id; if ($orca->cidade_origem == $orca->cidade_destino) { // se as cidades de origem e destino sao a mesmas // busca pela cidade $cdd_parc = cdd_atendida::find('first', array('conditions' => array('parceiros_id = ? AND cidades_id = ?', $parceiro->id, $orca->cidade_origem))); // busca pela regiao da cidade $reg_parc = reg_atendida::find('first', array('conditions' => array('parceiros_id = ? AND estadosregioes_id = ?', $parceiro->id, $regiao_origem))); if ($cdd_parc && $cdd_parc->select == 1 || $reg_parc && $reg_parc->select == 2) { gravaOrcamentoEnviado($orca, $parceiro); } } else { // se as cidades de origem e destino forem diferentes if ($regiao_origem == $regiao_destino) { // se as regioes das cidades forem as mesmas $reg_parc = reg_atendida::find('first', array('conditions' => array('parceiros_id = ? AND estadosregioes_id = ?', $parceiro->id, $regiao_origem)));
if (count($est_at) > 0) { foreach ($est_at as $e) { if ($e->parceiro->recebe_pedidos != 0) { $dadosParceiro = array(); $dadosParceiro['id'] = $e->parceiro->id; $dadosParceiro['email'] = $e->parceiro->email; $dadosParceiro['nome'] = $e->parceiro->nome; $dadosParceiro['resp'] = $e->parceiro->responsavel; array_push($listaParceiros, $dadosParceiro); } } } // identifica as REGIÕES de origem e destino $ro = cidade::find($dados['cidade_origem']); $regiao_origem = $ro->regioe_id; $rd = cidade::find($dados['cidade_destino']); $regiao_destino = $rd->regioe_id; if ($regiao_origem == $regiao_destino) { $reg_at = reg_atendida::find_all_by_select_and_estadosregioes_id(2, $regiao_origem); if (count($reg_at) > 0) { foreach ($reg_at as $e) { if ($e->parceiro->recebe_pedidos != 0) { $dadosParceiro = array(); $dadosParceiro['id'] = $e->parceiro->id; $dadosParceiro['email'] = $e->parceiro->email; $dadosParceiro['nome'] = $e->parceiro->nome; $dadosParceiro['resp'] = $e->parceiro->responsavel; array_push($listaParceiros, $dadosParceiro); } } }
<?php require "connect_func.php"; $cidades = cidade::find('all'); echo 'slug cidades iniciado'; foreach ($cidades as $cidade) { $dados = array(); $slug = slug(strtolower($cidade->cidade)); $dados['slug'] = $slug; $cidade->update_attributes($dados); } echo 'slug cidades finalizado'; function slug($string) { return preg_replace(array('/([`^~\'"])/', '/([-]{2,}|[-+]+|[\\s]+)/', '/(,-)/'), array(null, '-', ', '), iconv('UTF-8', 'ASCII//TRANSLIT', $string)); }