/**
  * 
  */
 private static function validation()
 {
     $validacion = "";
     // debo validar los campos
     // {"userid":"4","f_station_code":"164","enable":"on",
     // "sensor_17921_771":"seleccionado","sensor_17921_770":"seleccionado",
     // "periodo":"periodo",
     // "fecha_inicial":"10/05/2015","fecha_final":"11/05/2016","periodo_dias":"30",
     // "tipo_archivo":"csv","separador":"coma",
     // "encabezado":"si",
     // "archivo":"prueba.csv","save_config":""}
     if (!in_array("seleccionado", $_POST)) {
         $validacion .= "Seleccione algún sensor para exportar\n";
     }
     if (isset($_POST['periodo'])) {
         switch ($_POST['periodo']) {
             case 'periodo':
                 if (!isset($_POST['fecha_incial']) and !isset($_POST['fecha_final'])) {
                     $validacion .= "No se definieron las fechas de inicio y final\n";
                 }
                 if (isset($_POST['fecha_inicial'])) {
                     // fecha valida
                     if (is_valid_date_format($_POST['fecha_inicial'])) {
                         $validacion .= "Debe completar la fecha de inicio del período.\n";
                     }
                     if (is_valid_date_format($_POST['fecha_final'])) {
                         $validacion .= "Debe completar la fecha de fin del período.\n";
                     }
                     if (validate_two_dates($_POST['fecha_inicial'], $_POST['fecha_final'])) {
                         $validacion .= "La fecha final no puede ser anterior a la fecha inicial del período.\n";
                     }
                 }
                 break;
                 //
             //
             case 'fijo':
                 if (!isset($_POST['periodo_dias'])) {
                     $validacion .= "No esta definido el período en días.\n";
                 } else {
                     $periodo_dias = intval($_POST['periodo_dias']);
                     if ($periodo_dias < 1 or $periodo_dias > 365) {
                         $validacion .= "El período en días debe ser mayor a 0 y menor a 366 días.\n";
                     }
                 }
                 break;
         }
     }
     if (!isset($_POST['tipo_archivo'])) {
         $validacion .= "El tipo de archivo no esta definido.\n";
     }
     /*
             if(!empty($validacion))
             {
        echo "pase por aca<br>";
        echo $validacion."<br>";
        //$this->error=$validacion;
             }
     * 
     */
     return $validacion;
 }
function validate_two_dates($date1 = "", $date2 = "")
{
    if (is_valid_date_format($date1) and is_valid_date_format($date2)) {
        $date1a = date_to_mktime($date1);
        $date2a = date_to_mktime($date2);
        if ($data1a < $date2a) {
            return true;
        }
    }
    return false;
}