Beispiel #1
0
            // 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 {
Beispiel #2
0
<?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;
}