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; }