// 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; $visivel = $hoje->diff($p->data_mudanca); if ($visivel->invert == 0 || $visivel->days == 0) { $pedido['visivel'] = $p->visualizado; } array_push($lista, $pedido); } } if (count($lista) == 0) { $saida['vazio'] = $erros['vazio']; } else { $saida['lista'] = $lista; } } else { $saida['vazio'] = $erros['vazio']; } } else {
<?php include '../../inc/init.inc'; if ($id && Activity::exists($id)) { $activity = Activity::find($id); } else { $res->load('activities', array('error' => "4xx")); } $diff1 = $activity->start->diff($activity->end); $now = new ActiveRecord\DateTime(); $diff2 = $now->diff($activity->end); $is_end = $activity->end->getTimestamp() - $now->getTimestamp() > 0 ? false : true; if ($diff2->days == 0 || $diff1->days == 0) { $res->diff = $is_end ? 100 : 99; } else { $res->diff = round(($diff1->days - $diff2->days) / $diff1->days * 100, 0, PHP_ROUND_HALF_DOWN); } $res->is_end = $is_end; switch ($activity->status) { case 2: $res->status_bar = "success"; $res->is_end = true; $res->diff = 100; break; case 1: $res->status_bar = "-striped progress-info"; break; default: $res->status_bar = "info"; break; }