예제 #1
0
while ($i < $num) {
    //Var que guarda temporalmente el documento del usuario a analizar
    $doctoFirma = $firmas[$i];
    //Contador de bucle interno
    $j = 0;
    //Se llena el string con los nombres de los firmantes
    $objUsuario->usuarioDocto($doctoFirma);
    $nombFirmas = $nombFirmas . $objUsuario->get_usua_nomb() . "<BR>";
    while ($j < $numRads) {
        //$db->conn->debug=true;
        $radicado = $arrRads[$j];
        //Arreglo simple de un radicado para gestion de historicos
        $arrRad = array();
        $arrRad[] = $arrRads[$j];
        //Indaga si no se ha solicitado firma al usuario, en caso de no haberlo hecho, se registra
        if (!$objFirma->existeFirma($radicado, $doctoFirma)) {
            //Sellena el arreglo con los valores a insertar
            $maxValue++;
            $values["RADI_NUME_RADI"] = $radicado;
            $values["USUA_DOC"] = "'{$doctoFirma}'";
            $values["SGD_FIRRAD_DOCSOLIC"] = "'{$usua_doc}'";
            $values["SGD_FIRRAD_FECHSOLIC"] = $sqlFechaHoy;
            $values["SGD_FIRRAD_ID"] = $maxValue;
            //PRINT ("INSERTA.................");
            //Se inserta el registro
            if (!$db->insert("SGD_FIRRAD_FIRMARADS", $values)) {
                $db->conn->RollbackTrans();
                die("<span class=eerrores>ERROR TRATANDO DE SOLICITAR FIRMA</span>");
            }
            if (count($recordWhere) > 0) {
                array_splice($recordWhere, 0);