Example #1
0
     for ($i = 0; $i < count(explode(",", $_POST["destinatario"])); $i++) {
         $dod = new DocumentoDestinatario();
         $dod->setDod_envio($doe_id);
         $dod->setDod_destinatario(explode(",", $_POST["destinatario"])[$i]);
         if ($documentoDestinatarioController->insert($dod)) {
             $retorno = 1;
         } else {
             $retorno = 0;
         }
     }
     echo $retorno;
     break;
 case 'postRetorno':
     $documentosRetorno = new DocumentoRetorno();
     $documentosRetorno->setDor_documento($_POST["documento"]);
     $documentosRetorno->setDor_destinatario($_POST["destinatario"]);
     $result = $documentoRetornoController->insertDocumentoRetorno($documentosRetorno);
     echo $result;
     break;
 case "getDocumentosEnviados":
     $envios = $documentoEnvioController->selectAllDocumentoEnvio();
     $retorno = [];
     foreach ($envios as $envio) {
         $doc = $documentosController->selectByIdDocumentos($envio->getDoe_documento());
         $verificadores = [];
         if (intval($envio->getDoe_retorno())) {
             $dod = $documentoDestinatarioController->getAllByEnvio($envio->getDoe_id());
             $pendencia = false;
             $naoVisto = false;
             for ($i = 0; $i < count($dod); $i++) {
                 if (!$dod[$i]->getDod_visto()) {
 public function getMaisRecenteOf($dod_id)
 {
     $sql = "select * from documento_retorno ";
     $sql .= "where dor_destinatario = {$dod_id} ";
     $sql .= "order by dor_data desc, dor_id desc limit 1";
     $qr = mysqli_fetch_assoc($this->retrieve($sql));
     $dor = new DocumentoRetorno();
     $dor->setDor_id($qr["dor_id"]);
     $dor->setDor_documento($qr["dor_documento"]);
     $dor->setDor_destinatario($qr["dor_destinatario"]);
     $dor->setDor_data($qr["dor_data"]);
     $dor->setDor_visto($qr["dor_visto"]);
     $dor->setDor_rejeitado($qr["dor_rejeitado"]);
     return $dor;
 }