Esempio n. 1
0
<?php

require "connect_func.php";
$limiteDias = new ActiveRecord\DateTime(date('Y-m-d H:i:s', strtotime('-7 days')));
$hoje = new ActiveRecord\DateTime(date('Y-m-d H:i:s'));
$saida = array();
$lista = array();
$erros = array();
// erros
$erros['id'] = 'Erro de acesso. Id não forneceido';
$erros['vazio'] = 'No momento não há pedidos de orçamento ativos para sua empresa em nossos sistemas.';
if (isset($_POST['id'])) {
    // $listaPedidos = orcaenviado::find_all_by_parceiros_id($_POST['id'], array('order' => 'data_mudanca desc'));
    $listaPedidos = orcaenviado::find_all_by_parceiros_id($_POST['id'], array('order' => 'orcamentos_id desc'));
    if (count($listaPedidos) > 0) {
        foreach ($listaPedidos as $p) {
            // verifica os pedidos dentro do limite de dias estabelecido
            $diasPassados = $limiteDias->diff($p->data_mudanca);
            if ($diasPassados->invert == 0) {
                $pedido = array();
                $cidadeO = cidade::find_by_id($p->orcamento->cidade_origem);
                $cidadeD = cidade::find_by_id($p->orcamento->cidade_destino);
                $estadoO = estado::find_by_id($p->orcamento->uf_origem);
                $estadoD = estado::find_by_id($p->orcamento->uf_destino);
                $pedido['id'] = $p->orcamentos_id;
                $pedido['pedido'] = $p->orcamento->pedido;
                $pedido['data'] = $p->orcamento->data_registro;
                $pedido['origem'] = $cidadeO->cidade . '/' . $estadoO->uf;
                $pedido['destino'] = $cidadeD->cidade . '/' . $estadoD->uf;
                $pedido['data_muda'] = $p->data_mudanca;
                $pedido['visivel'] = -1;