コード例 #1
0
 /**
  * realiza la insercion del nuevo evento. y muestra la pantalla para agregar un nuevo evento
  */
 public function setEvento()
 {
     //POST
     $filescripts = array("agregarEvento.js");
     $pag_title = "NUEVO EVENTO -CIEFT";
     $eventos = new eventosModel();
     $cLibreria = new cLibreria();
     $cFiles = new cFiles();
     $active = 2;
     //variable que se usa para saber que pestaña estara activada
     $ciudad = $_POST['txtCiudad'];
     $constancia_evento = "";
     $precio = $_POST['txtPrecio'];
     $moneda = $_POST['txtMoneda'];
     $codigo_paypal = $_POST['txtPaypal'];
     $fecha_evento = $cLibreria->getFechaYMD($_POST['txtFecha']);
     $fecha_evento_fin = $cLibreria->getFechaYMD($_POST['txtFechaFin']);
     $nombre_evento = $_POST['txtNombre'];
     $nombre_banco = $_POST['txtNombre_banco'];
     $nombre_deposito = $_POST['txtNombre_deposito'];
     $numero_deposito = $_POST['txtNumDeposito'];
     $numero_transferencia = $_POST['txtNumTransferencia'];
     $programa_evento = "";
     $poster_evento = "";
     $sitio_web = $_POST['txtSitioWeb'];
     $tipo = $_POST['txtTipo'];
     $txtPais = $_POST['txtPais'];
     $msg = "";
     $msgFile = "";
     //guardamos el archivo que será el programa en el servidor
     if ($_FILES['txtPrograma']['name'] != "") {
         $resultFile = $cFiles->setFile("txtPrograma", "./public/programasEventos", false);
         //ruta donde se guardara el archivo
         if ($resultFile == 1) {
             //recuperamos el nombre si se guardo.
             $programa_evento = $cFiles->getName();
         } else {
             //regresamos el mensaje de error si no se guardo
             $msgFile = $resultFile . "<br>";
         }
     }
     //guardamos el archivo que será la constancia en el servidor
     if ($_FILES['txtConstancia']['name'] != "") {
         $resultFile = $cFiles->setFile("txtConstancia", "./public/constanciasEventos", false);
         //ruta donde se guardara el archivo
         if ($resultFile == 1) {
             //recuperamos el nombre si se guardo.
             $constancia_evento = $cFiles->getName();
         } else {
             //regresamos el mensaje de error si no se guardo
             $msgFile = $msgFile . "<br>" . $resultFile . "<br>";
         }
     }
     //guardamos el archivo que será el poster en el servidor
     if ($_FILES['txtPoster']['name'] != "") {
         $resultFile = $cFiles->setFile("txtPoster", "./public/posterEventos", false);
         //ruta donde se guardara el archivo
         if ($resultFile == 1) {
             //recuperamos el nombre si se guardo.
             $poster_evento = $cFiles->getName();
         } else {
             //regresamos el mensaje de error si no se guardo
             $msgFile = $msgFile . "<br>" . $resultFile . "<br>";
         }
     }
     //guardamos el evento en la base de datos.
     $result = $eventos->setEvento($moneda, $txtPais, $ciudad, $codigo_paypal, $constancia_evento, $precio, $fecha_evento, $fecha_evento_fin, $nombre_evento, $nombre_banco, $nombre_deposito, $numero_deposito, $numero_transferencia, $programa_evento, $poster_evento, $sitio_web, $tipo);
     if ($result) {
         $msg = "<div id='msjInfoModal' class='alert alert-success'> <button class='close' data-close='alert'></button> {$msgFile} <i class='fa fa-thumbs-o-up'></i> <span> EVENTO GUARDADO.</span></div>";
     } else {
         $msg = "<div id='msjInfoModal' class='alert alert-danger'> <button class='close' data-close='alert'></button> {$msgFile} <i class='fa fa-thumbs-o-up'></i> <span> OCURRIO UN ERROR AL GUARDAR EL EVENTO.</span></div>";
     }
     include 'view/head.php';
     // include 'view/agregarEvento.php';
     echo "<div class='page-content-wrapper'> <div class='page-content'>{$msg} <div id='msjInfoModal' class='alert alert-info'><button class='close' data-close='alert'></button><i class='fa fa-spinner fa-spin fa-x6'></i><span>REDIRECCIONANDO...</span></div></div></div>";
     echo "<script> window.setTimeout(function(){window.location.assign('" . PATH_SITE . "admin/NuevoEvento')},2500); </script>";
     include 'view/footer.php';
 }