コード例 #1
0
    }
    //finaliza transaccion
    $sql = substr($sql, 0, -1) . ";";
    if ($res = $cnn->consultar($sql)) {
        $transaction = $cnn->ejecutar("COMMIT");
        //log_amex(2);
        //send_mail($msg_email);
        //$msg_emision;
    } else {
        $transaction = $cnn->ejecutar("ROLLBACK");
        //log_amex(3);
        //$msg_emision;
    }
} else {
    //si no existe archivo muestra genera log
    log_amex(1);
    //$msg_email.= "No hay archivos actualmente";
    //$msg_emision.= "No hay archivos actualmente";
}
//funccion para crear el archivo de log para monitorear la ejecución de la interfaz
function log_amex($log)
{
    $log_amex = "/usr/local/zend/apache2/htdocs/eexpensesv2/amex/log_amex.log";
    //$log_amex = "C:/wamp/www/eexpensesv2/amex/log_amex.log";
    $fecha = date("Y/m/d H:i:s");
    switch ($log) {
        case 0:
            $msg = " ======================== ARCHIVO LOG AMEX -BMW creado en {$fecha} ========================\r\n \r\n";
            break;
        case 1:
            $msg = " Archivo de AMEX procesado a las: \t {$fecha} \t Fracasó- No se encontró archivo \r\n";
コード例 #2
0
    }
    //finaliza transaccion
    $sql = substr($sql, 0, -1) . ";";
    if ($res = mysql_query($sql)) {
        error_log($sql);
        mysql_query("COMMIT");
        log_amex(2, $APP_EEXPENSES_DIR);
    } else {
        $sql;
        error_log($sql);
        mysql_query("ROLLBACK");
        log_amex(3, $APP_EEXPENSES_DIR);
    }
} else {
    //si no existe archivo muestra genera log
    log_amex(1, $APP_EEXPENSES_DIR);
}
//funccion para crear el archivo de log para monitorear la ejecución de la interfaz
function log_amex($log, $APP_EEXPENSES_DIR)
{
    $tramite = new Tramite();
    $log_amex = $APP_EEXPENSES_DIR . "log_amex.log";
    $fecha = date("Y/m/d H:i:s");
    switch ($log) {
        case 0:
            $msg = " ======================== ARCHIVO LOG AMEX -BMW creado MANUALMENTE en {$fecha} ========================\r\n \r\n";
            break;
        case 1:
            $msg = " Archivo de AMEX procesado MANUALMENTE a las: \t {$fecha} \t Fracasó- No se encontró archivo \r\n";
            break;
        case 2:
コード例 #3
0
/**
 * Funcion para crear un respaldo de los archivos procesados de AMEX
 **/
function crearRespaldo($APP_EEXPENSES_DIR, $archivo)
{
    $dirBackup = $APP_EEXPENSES_DIR . 'backup/';
    $dirbackupMes = $dirBackup . '/' . date("Y_m");
    if (!is_dir($dirBackup)) {
        mkdir($dirBackup, 0777, true);
    }
    if (!is_dir($dirbackupMes)) {
        mkdir($dirbackupMes, 0777, true);
    }
    if (copy($APP_EEXPENSES_DIR . $archivo, $dirbackupMes . '/' . $archivo)) {
        unlink($APP_EEXPENSES_DIR . $archivo);
    } else {
        $dataElements["code"] = 5;
        $dataElements["file"] = $archivo;
        $dataElements["url"] = $APP_EEXPENSES_DIR;
        log_amex($dataElements);
    }
}