public function modificarEdicion($idEdicion, $tipo, $fechaInicio, $fechaFin, $duracion, $limite, $horario, $sinoptico)
 {
     $GBD = new baseDatosGestor();
     $GBD->abrirConexion();
     $fechaFin = invertirFecha($fechaFin);
     $fechaInicio = invertirFecha($fechaInicio);
     $query = "UPDATE ediciones SET\r\n\t\t\ttipo = '{$tipo}',\r\n\t\t\tfecha_inicio = '{$fechaInicio}',\r\n\t\t\tfecha_fin = '{$fechaFin}',\r\n\t\t\tduracion = '{$duracion}',\r\n\t\t\tlimite = '{$limite}',\r\n\t\t\thorario = '{$horario}', \r\n\t\t\tsinoptico ='{$sinoptico}'\r\n\t\t\tWHERE id_edicion = '{$idEdicion}'";
     $idGenerado = $GBD->insertarQuery($query);
     $GBD->cerrarConexion();
     return $idGenerado;
 }
<?php

include "../libs/myLib.php";
if (!empty($_POST['nombre']) && !empty($_POST['fecha']) && !empty($_POST['hora']) && !empty($_POST['descripcion']) && isset($_POST['precio']) && !empty($_POST['plazas']) && !empty($_POST['selectSalas']) && !isset($_POST['imagen'])) {
    $idUsuario = $_POST['idUsuario'];
    $nombre = $_POST['nombre'];
    $fecha = invertirFecha($_POST['fecha']) . ' ' . $_POST['hora'];
    $fechaSalaInicio = invertirFecha($_POST['fecha']) . " 00:00";
    $fechaSalaFin = invertirFecha($_POST['fecha']) . " 23:59";
    $descripcion = $_POST['descripcion'];
    $precio = $_POST['precio'];
    $plazas = $_POST['plazas'];
    $idSala = $_POST['selectSalas'];
    $conexion = dbConnect();
    $sql = "SELECT idEmpresa FROM usuario WHERE id={$idUsuario}";
    $resultado = mysqli_query($conexion, $sql);
    if ($resultado) {
        $row = mysqli_fetch_assoc($resultado);
        $idEmpresa = $row['idEmpresa'];
    } else {
        salir2("No se han podido guardar los cambios", -1, 0);
    }
    if ($_FILES['imagen']['name']) {
        if ($_FILES['imagen']['error'] > 0) {
            salir2("Ha ocurrido un error en la carga de la imagen", -1, 0);
        } else {
            $permitidos = array("image/jpg", "image/jpeg", "image/png");
            $limite_kb = 2048;
            if (in_array($_FILES['imagen']['type'], $permitidos) && $_FILES['imagen']['size'] <= $limite_kb * 1024) {
                $carpeta = "../../assets/images/eventos";
                if (!is_dir($carpeta)) {
Esempio n. 3
0
 protected function TemplateItem($Query, $Settings = array())
 {
     $find = array('[id]', '[UID]', '[ProductUID]', '[ProductID]', '[IDUser]', '[Title]', '[Price]', '[ProductImage]', '[ProductWeight]', '[ProductDescription]', '[ProductDescriptionHTML]', '[ProductStatus]', '[ProductOrder]', '[ProductNew]', '[ProductOffer]', '[URLName]', '[TextOffer]', '[ProductType]', '[Currency]', '[Currency+Price]', '[RecycleBin]', '[Packing]', '[RelatedDocument]', '[Image2]', '[Image3]', '[Image4]', '[Image5]', '[Image6]', '[Date]', '[expiredate]', '[InvertDate]', '[Invertexpiredate]', '[Plan]', '[CatP]', '[Cat]', '[Priority]', '[Company]', '[MEDAL]', '[UrlDetail]', '[stock]', '[UnitOrAll]', '[ClassExpired]', '[TextExpired]', '[MinSell]');
     $Thisitem = '';
     if (!empty($Query)) {
         foreach ($Query as $item) {
             $replace = array($item->id, $item->UID, $item->ProductUID, $item->ProductID, $item->IDUser, $item->Title, $item->Price, $this->ProductImage($item, 'ProductImage', 'ProductImageSize'), $item->ProductWeight, $item->ProductDescription, $item->ProductDescriptionHTML, $item->ProductStatus, $item->ProductOrder, $item->ProductNew, $item->ProductOffer, $item->URLName, $item->TextOffer, $item->ProductType, $this->ProductCurrency($item->Currency), $this->ProductCurrencyPrice($item->Currency, $item->Price), $item->RecycleBin, $item->Packing, $item->RelatedDocument, $this->ProductImage($item, 'Image2', 'Image2Size'), $this->ProductImage($item, 'Image3', 'Image3Size'), $this->ProductImage($item, 'Image4', 'Image4Size'), $this->ProductImage($item, 'Image5', 'Image5Size'), $this->ProductImage($item, 'Image6', 'Image6Size'), $item->Date, $item->expiredate, invertirFecha($item->Date), invertirFecha($item->expiredate), $item->Plan, $item->CatP, $item->Cat, $item->Priority, $this->CompanyLink($item->id, $item->CompanyUrl, $item->Company), $this->ProductMedal($item->Plan_Name), $this->ProductUrlDetail($item), $this->stock, $this->UnitOrAll($item->UnitOrAll), $this->Expired($item), $this->Expired($item, true), $this->MinSell);
             $Thisitem .= str_replace($find, $replace, $Settings['TemplateItem']);
         }
     }
     return $Thisitem;
 }
Esempio n. 4
0
 private function _mostrarFormInicioSession()
 {
     // vistaGestor::agregarArchivoCss('formularios');
     // vistaGestor::agregarArchivoCss('indexModificador');
     $arrayCursos = edicion::eventosPasados();
     $titulos = array('Curso/Taller', 'Fecha');
     $linkBase = '?ctrl=curso&acc=historial';
     $listadoGenerador = new listado($arrayCursos, $titulos, $linkBase, 0, 1);
     if (!empty($arrayCursos)) {
         $i = 0;
         foreach ($arrayCursos as $edicion) {
             if ($i == 5) {
                 break;
             }
             $facilitador = $edicion->dameFacilitador();
             if (!empty($facilitador)) {
                 $nombreFacilitador = $facilitador->dameNombre();
             } else {
                 $nombreFacilitador = 'No asignado';
             }
             $listadoGenerador->agregarFila(array($edicion->dameNombreCurso(), invertirFecha($edicion->dameFechaInicio())), '');
             $i++;
         }
     }
     $htmlListado = $listadoGenerador->listado();
     vistaGestor::agregarDiccionario('htmlListado', $htmlListado);
     $arrayCursos = edicion::eventosProximos();
     $titulos = array('Curso/Taller', 'Fecha');
     $linkBase = '?ctrl=curso&acc=historial';
     $listadoGenerador = new listado($arrayCursos, $titulos, $linkBase, 0, 1);
     if (!empty($arrayCursos)) {
         $i = 0;
         foreach ($arrayCursos as $edicion) {
             if ($i == 5) {
                 break;
             }
             $facilitador = $edicion->dameFacilitador();
             if (!empty($facilitador)) {
                 $nombreFacilitador = $facilitador->dameNombre();
             } else {
                 $nombreFacilitador = 'No asignado';
             }
             $listadoGenerador->agregarFila(array($edicion->dameNombreCurso(), invertirFecha($edicion->dameFechaFin())), '');
             $i++;
         }
     }
     $htmlListado = $listadoGenerador->listado();
     vistaGestor::agregarDiccionario('htmlListado1', $htmlListado);
     vistaGestor::documentoNormal('', array('vistas/logeo/formInicioSession.html', 'vistas/logeo/portada.html'));
 }
<?php

include "../libs/myLib.php";
if (!empty($_POST['idEvento']) && !empty($_POST['nombre']) && !empty($_POST['fecha']) && !empty($_POST['hora']) && !empty($_POST['descripcion']) && !empty($_POST['precio']) && !empty($_POST['plazas']) && !empty($_POST['selectSalas'])) {
    $idEvento = $_POST['idEvento'];
    $nombre = $_POST['nombre'];
    $fecha = invertirFecha($_POST['fecha']) . ' ' . $_POST['hora'];
    $descripcion = $_POST['descripcion'];
    $precio = $_POST['precio'];
    $plazas = $_POST['plazas'];
    $idSala = $_POST['selectSalas'];
    $subidaCorrecta = false;
    if (isset($_FILES['imagen']) && $_FILES['imagen']['name']) {
        if ($_FILES['imagen']['error'] > 0) {
            salir2("Ha ocurrido un error en la carga de la imagen", -1);
        } else {
            $permitidos = array("image/jpg", "image/jpeg", "image/png");
            $limite_kb = 2048;
            if (in_array($_FILES['imagen']['type'], $permitidos) && $_FILES['imagen']['size'] <= $limite_kb * 1024) {
                $carpeta = "../../assets/images/eventos";
                if (!is_dir($carpeta)) {
                    mkdir($carpeta);
                }
                $formato = "." . split("/", $_FILES['imagen']['type'])[1];
                $nombreArchivo = "evento_" . $idEvento . $formato;
                $ruta = $carpeta . "/" . $nombreArchivo;
                $ruta_old = $carpeta . "/evento_" . $idEvento . "_old" . $formato;
                rename($ruta, $ruta_old);
                $subidaCorrecta = @move_uploaded_file($_FILES['imagen']['tmp_name'], $ruta);
            } else {
                salir2("La imagen no tiene un formato apropiado o su tamaño es superior a 2MB", -1, 0);
<?php

include_once '../libs/myLib.php';
echo '<select class="form-control" id="selectSalas" name="selectSalas" required>';
if (!empty($_POST['fecha']) && !empty($_POST['plazas'])) {
    $fecha = invertirFecha($_POST['fecha']);
    $plazas = $_POST['plazas'];
    if (isset($_POST['idSalaDefault'])) {
        $idSala = $_POST['idSalaDefault'];
    } else {
        $idSala = -1;
    }
    $conn = dbConnect();
    $sqlSalas = "SELECT * FROM sala WHERE sala.estado=1 AND sala.capacidad>={$plazas} AND sala.id NOT IN (" . " SELECT idSala FROM empresa_usa_sala " . " WHERE (fechaInicio>='{$fecha}' AND fechaInicio<'{$fecha}') OR (fechaFin>'{$fecha}' AND fechaInicio<='{$fecha}')" . ") ORDER BY capacidad;";
    $resultado = mysqli_query($conn, $sqlSalas);
    if ($resultado) {
        while ($sala = mysqli_fetch_assoc($resultado)) {
            if ($sala['id'] == $idSala) {
                echo '<option selected value="' . $sala['id'] . '">' . $sala['nombre'] . ' (' . $sala['capacidad'] . ' plazas)</option>';
            } else {
                echo '<option value="' . $sala['id'] . '">' . $sala['nombre'] . ' (' . $sala['capacidad'] . ' plazas)</option>';
            }
        }
    }
}
echo '</select>';
/*
if ($faltaFecha) {
    salir2("Falta fecha", -1, 0);
} else {
    ?>
Esempio n. 7
0
            $colParticipantes = $edicion->dameColParticipantes();
            $persona = $edicion->buscarParticipante($idPersona);
            if (!empty($persona)) {
                $codigoCorrecto = 'CORRECTO';
            }
        }
    }
}
if ($codigoCorrecto == 'CORRECTO') {
    $nombreCurso = $curso->dameNombre();
    $tipoCurso = $edicion->dameTipoLegible();
    $duracion = $edicion->dameDuracion();
    $fechaInicio = invertirFecha($edicion->dameFechaInicio());
    $fechaFinal = invertirFecha($edicion->dameFechaFin());
    $nombrePersona = $persona->dameNombre();
    $apellidoPersona = $persona->dameApellido();
    $cedulaPersona = $persona->dameDocumento();
    vistaGestor::agregarDiccionario('nombreCurso', $nombreCurso);
    vistaGestor::agregarDiccionario('tipoEdicion', $tipoCurso);
    vistaGestor::agregarDiccionario('idEdicion', $edicion->dameId());
    vistaGestor::agregarDiccionario('duracionEdicion', $duracion);
    vistaGestor::agregarDiccionario('inicioEdicion', invertirFecha($fechaInicio));
    vistaGestor::agregarDiccionario('finalEdicion', invertirFecha($fechaFinal));
    vistaGestor::agregarDiccionario('nombrePersona', $nombrePersona);
    vistaGestor::agregarDiccionario('apellidoPersona', $apellidoPersona);
    vistaGestor::agregarDiccionario('documentoPersona', $cedulaPersona);
    vistaGestor::agregarArchivoCss('formularios');
    vistaGestor::documentoNormal('', array('vistas/curso/datosCodigo.html', 'vistas/btnSalir.html'));
} else {
    echo "<script> alert('Certificado no encontrado.'); \n\twindow.location = './';\n\t</script>";
}
Esempio n. 8
0
 private function _guardarModificar()
 {
     if (!empty($_SESSION['formulario']['idPersona'])) {
         $errores .= validarCampo::validarDato($_POST['documentoPers'], 'documentoPers', 'NUMERICO', 'no', '4-8');
         $errores .= validarCampo::validarSelect($_POST['tipoDocumentoPers'], 'tipoDocumentoPers', 'no');
         $errores .= validarCampo::validarDato($_POST['nombrePers'], 'nombrePers', 'NOMBRE', 'no', '3-30', 'palabras');
         $errores .= validarCampo::validarDato($_POST['apellidoPers'], 'apellidoPers', 'NOMBRE', 'no', '3-30', 'palabras');
         $errores .= validarCampo::validarSelect($_POST['sexoPers'], 'sexoPers', 'no');
         $errores .= validarCampo::validarFecha($_POST['fechaNacimientoPers'], 'fechaNacimientoPers', 'no');
         $errores .= validarCampo::validarDato($_POST['telefonoPers'], 'telefonoPers', 'NUMERICO', 'no', '11');
         $errores .= validarCampo::validarDato($_POST['direccionPers'], 'direccionPers', 'NINGUNO', 'no', '3-200');
         if ($_POST['correoPers'] != $_POST['confCorreoPers']) {
             $errores .= "ERROR";
         }
         vistaGestor::agregarDiccionario('selected_sexo_' . $_POST['sexoPers'], 'selected="selected"');
         vistaGestor::agregarDiccionario('selected_tipo_' . $_POST['tipoDocumentoPers'], 'selected="selected"');
         if (empty($errores)) {
             $persona = new persona($_SESSION['formulario']['idPersona'], $_POST['tipoDocumentoPers'] . '-' . $_POST['documentoPers'], $_POST['nombrePers'], $_POST['apellidoPers'], $_POST['sexoPers'], invertirFecha($_POST['fechaNacimientoPers']), $_POST['telefonoPers'], $_POST['direccionPers'], $_POST['correoPers']);
             $resultado = $persona->modificar();
             if ($resultado == 'exito') {
                 vistaGestor::agregarNotificacion('exito', 'Se han modificado los datos de la persona con &eacute;xito');
                 self::_formularioBusqueda();
             } elseif ($resultado == 'existeDocumento') {
                 vistaGestor::agregarErrorForm('documentoPers', 'El documento ya existe');
                 self::_formularioModificar();
             }
         } else {
             self::_formularioModificar();
         }
     } else {
         self::_formularioBusqueda();
     }
 }
    private function _imprimirCulminacion()
    {
        $curso = curso::cargarCurso($_SESSION['formulario']['idCurso']);
        if (!empty($curso)) {
            $edicion = $curso->seleccionarEdicion($_SESSION['formulario']['idEdicion']);
        }
        if (!empty($curso) and !empty($edicion)) {
            if ($edicion->dameEstado() == 'bloqueada') {
                if ($edicion->dameTipo() == 'curso_apro' or $edicion->dameTipo() == 'taller_apro') {
                    $lasOpciones = 'Calificaci&oacute;n';
                } else {
                    $lasOpciones = 'Certificaci&oacute;n';
                }
                $titulos = array('Nombre', 'Apellido', 'Documento', $lasOpciones);
                $linkBase = '#';
                $facilitador = $edicion->dameFacilitador();
                $colParticipantes = $edicion->dameColParticipantes();
                $_GET['pag'] = '';
                $listadoGenerador = new listadoGenerador($colParticipantes, $titulos, $linkBase, $_GET['pag'], $edicion->dameLimite());
                $datosRelacionados = $edicion->dameRelacionParticipantes();
                foreach ($datosRelacionados as $valores) {
                    $idTemporal = $valores['id_persona'];
                    $tipoCulminacion[$idTemporal] = $valores['estado'];
                }
                foreach ($colParticipantes as $participante) {
                    $miIdParticipante = $participante->dameId();
                    $miTipoCulminacion = $tipoCulminacion[$miIdParticipante];
                    if ($miTipoCulminacion == 'participacion') {
                        $datoTipo = 'Participaci&oacute;n';
                    } elseif ($miTipoCulminacion == 'noCurso') {
                        $datoTipo = 'No curso';
                    } elseif ($miTipoCulminacion > 0) {
                        $datoTipo = $miTipoCulminacion;
                    } elseif ($miTipoCulminacion == 0) {
                        $datoTipo = 'No curso';
                    } else {
                        exit("ERROR: NINGUN TIPO DE CERTIFICADO COINCIDE");
                    }
                    $listadoGenerador->agregarFila(array($participante->dameNombre(), $participante->dameApellido(), $participante->dameDocumento(), $datoTipo), '');
                }
                $htmlListado = $listadoGenerador->generarListado();
                $cabecera = '
					<img width="710px" height="60px" src="media/imagenes/barra_n.png"/>
					<div class="sub_titulo">Informaci&oacute;n de la edici&oacute;n</div>
						<table>
							<tr>								
								<td><label>Curso/Taller</label></td>	
								<td><label>Tipo</label></td>	
								<td><label>Inicio</label></td>	
								<td><label>Final</label></td>	
							</tr>
							
							<tr>
								<td><p>' . $curso->dameNombre() . '</p></td>
								<td><p>' . $edicion->dameTipoLegible() . '</p></td>
								<td><p>' . invertirFecha($edicion->dameFechaInicio()) . '</p></td>
								<td><p>' . invertirFecha($edicion->dameFechaFin()) . '</p></td>
							</tr>
							<tr>
								<td><label>Facilitador</label></td>	
								<td><label>Fecha actual</label></td>	
							</tr>
							<tr>	
								<td><p>' . $facilitador->dameNombre() . ' ' . $facilitador->dameApellido() . '</p></td>
								<td>___/___/_____</td>
							</tr>
						</table>';
                $htmlPDF = '<html><head><style type="text/css">
					
					* {
						font-family: impact;
					}
					
					.sub_titulo {
						font-weight: bold;
						color: #9EC630;
						font-size: 18px;
					}
					
					p {
					margin: 0px;
					padding: 0px;
					font-weight: bold;
					}
					
					label {
					color: #4682B4;
					margin: 0px;
					padding: 0px;
					font-weight: bold;
					}
					
					table {
					width: 100%;
					}
					
					table td {
						height: 16px;
					}
					
					table.tabla_listado {
						border: 2px solid #999999;
						/* border-collapse: collapse; */
					}
					
					table.tabla_listado * {
						text-align: center;
					}
					
					table.tabla_listado th,
					table.tabla_listado td {
						padding: 4px;
						border: 1px solid #c0c0c0;
					}
					table.tabla_listado thead * {
						color: #FFF;
						font-weight: bold;
					}
					table.tabla_listado caption {
						font-size: 20px;
						font-weight: bold;
						margin: 5px;
						color: #2872b9;
					}
					table.tabla_listado thead th {
						background: #D3D3D3;
						color: #404040;
						Sbackground: linear-gradient(to bottom, #5b8bb7 40%,#2872b9 100%);
					}
					table.tabla_listado tbody tr {
						background: #FFF; 
					}
					table.tabla_listado tbody tr.listo {
						background: #d3dfef; 
					}
					table.tabla_listado tbody td a img {
						float: left;
					}
					table.tabla_listado tbody td {
						font-size: 12px;
						color: #000;
						text-align: center;
					}
					</style></head>
					<body>
					' . $cabecera . '
					<br/><br/>
					<div class="sub_titulo">Asistencias</div>
					' . $htmlListado . '
					</body>
					</html>';
                generarPDF::cargarDocumento($htmlPDF, 'Listado', 'descargar', 'vertical');
            } else {
                self::_regresarPrincipal();
            }
        } else {
            self::_regresarPrincipal();
        }
    }
Esempio n. 10
0
}
if (!empty($_POST['capacidad'])) {
    if ($otro) {
        $sqlSalas .= "AND ";
    }
    $capacidad = $_POST['capacidad'];
    $sqlSalas .= "sala.capacidad>={$capacidad} ";
    $otro = true;
}
$faltaFecha = false;
if (!empty($_POST['fechaInicio']) && !empty($_POST['fechaFin'])) {
    if ($otro) {
        $sqlSalas .= "AND ";
    }
    $fechaInicio = invertirFecha($_POST['fechaInicio']);
    $fechaFin = invertirFecha($_POST['fechaFin']);
    $sqlSalas .= " sala.id NOT IN (SELECT idSala FROM empresa_usa_sala WHERE (fechaInicio>='{$fechaInicio}' AND fechaInicio<'{$fechaFin}') OR (fechaFin>'{$fechaInicio}' AND fechaInicio<='{$fechaFin}'));";
} else {
    $faltaFecha = true;
}
if ($faltaFecha) {
    salir2("Falta fecha", -1, 0);
} else {
    ?>
    <table class = "table">
        <thead>
    	<tr>
    	    <th class="col10">Nombre</th>
    	    <th class="col40">Descripción</th>
    	    <th class="col10">Ubicación</th>
    	    <th class="col10">Capacidad</th>
Esempio n. 11
0
$itemPlan = $User_plan->Dataset($User->id);
$CurrentPlanCount = $itemPlan->Limit_Plan;
if ($CurrentPlanCount >= 1) {
    ?>
    <div class="alert alert-block alert-default mt30 row">
        <div class="col-md-2">
            <img src="<?php 
    echo SKTURL_TemplateSite;
    ?>
assets/img/<?php 
    echo $itemPlan->Plan_Name;
    ?>
.png" alt="" class="planimg img-responsive"/>
        </div>
        <div class="col-md-10">
            <h3 class="mb20 text-color">Mi Plan actual es: <b>"<?php 
    echo $itemPlan->Plan_Name;
    ?>
"</b></h3>
            <h5>Restan <b><?php 
    echo $CurrentPlanCount;
    ?>
</b> publicaciones <b>GRATIS</b> que vencen el <b>
                    <?php 
    echo invertirFecha($itemPlan->Date_Finish);
    ?>
</b></h5>
        </div>
    </div>
<?php 
}
Esempio n. 12
0
            $find = array('[datePost]', '[id]', '[IDFrom]', '[IDTo]', '[NameFrom]', '[EmailFrom]', '[NameTo]', '[EmailTo]', '[Message]', '[readFrom]', '[readTo]', '[Type]', '[Parent]', '[Avatar]', '[CheckRead]', '[Messageshort]', '[Owner]');
            $replace = array(invertirFecha($itemId->datePost), $itemId->id, $itemId->IDFrom, $itemId->IDTo, $itemId->NameFrom, $itemId->EmailFrom, $itemId->NameTo, $itemId->EmailTo, $itemId->Message, $itemId->readFrom, $itemId->readTo, $itemId->Type, $itemId->Parent, $Avatar, $CheckReadSet, cut_string($itemId->Message, 100), $Owner);
            $Thisitem = str_replace($find, $replace, $TemplateItem);
            //echo $itemId->id;
            $queryChild = $Messager->MessageReadChild($itemId->id);
            //var_dump($queryChild);
            /* ---------------------------------------MessageReadChild------------------------------------------- */
            if ($queryChild) {
                $TemplateMessageChild .= $BeforeChild;
                foreach ($queryChild as $itemId2) {
                    $Counter++;
                    $user_Avatar = $SKTDB->get_var("SELECT ClientAuth_picture FROM userprofile WHERE IDX = " . GetSQLValueString($itemId2->IDFrom, "int") . "");
                    if ($user_Avatar) {
                        $Avatar = $user_Avatar;
                    }
                    $replace2 = array(invertirFecha($itemId2->datePost), $itemId2->id, $itemId2->IDFrom, $itemId2->IDTo, $itemId2->NameFrom, $itemId2->EmailFrom, $itemId2->NameTo, $itemId2->EmailTo, $itemId2->Message, $itemId2->readFrom, $itemId2->readTo, $itemId2->Type, $itemId2->Parent, $Avatar);
                    $TemplateMessageChild .= str_replace($find, $replace2, $TemplateItemChild);
                }
                $queryChild = false;
                $TemplateMessageChild .= $AfterChild;
            }
            $Thisitem = str_replace(array('[MessageChild]', '[Counter]'), array($TemplateMessageChild, $Counter), $Thisitem);
            $TemplateMessageChild = '';
            /* -----------[MessageChild]----------------------------MessageReadChild------------------------------------------- */
            echo $Thisitem;
            $Thisitem = '';
            $Counter = 1;
        }
    }
}
?>
Esempio n. 13
0
 protected function TemplateItem($Query, $Settings = array())
 {
     if ($TemplateItem == '') {
         $TemplateItem = 'No se ha definido un template (Purchase Requests)';
     }
     $find = array('[id]', '[Seller]', '[Customer]', '[CustomerName]', '[CustomerCompany]', '[CustomerRUT]', '[CustomerEmail]', '[CustomerPhone]', '[SellerCompany]', '[SellerName]', '[RUT]', '[email]', '[Phone]', '[PID]', '[OrderPurchase]', '[Currency]', '[UnitPrice]', '[Quantity]', '[TotalPrice]', '[OrderDate]', '[SellerOpinion]', '[CustomerOpinion]', '[SellerSemaphore]', '[CustomerSemaphore]', '[Semaphore]', '[Finalized]', '[FinalizedDate]', '[Title]', '[Price]', '[ProductImage]', '[ProductWeight]', '[ProductDescription]', '[ProductDescriptionHTML]', '[ProductStatus]', '[ProductOrder]', '[ProductNew]', '[ProductOffer]', '[URLName]', '[TextOffer]', '[ProductType]', '[Currency]', '[Currency+Price]', '[RecycleBin]', '[Packing]', '[RelatedDocument]', '[Image2]', '[Image3]', '[Image4]', '[Image5]', '[Image6]', '[Date]', '[expiredate]', '[InvertDate]', '[Invertexpiredate]', '[Plan]', '[CatP]', '[Cat]', '[Priority]', '[Company]', '[MEDAL]', '[UrlDetail]', '[stock]', '[UnitOrAll]', '[ClassExpired]', '[TextExpired]');
     $Thisitem = '';
     if (!empty($Query)) {
         foreach ($Query as $item) {
             $Products = new \CmsDev\CRUD\ViewEditElementsAsList\Lists\Products\_classes();
             $Products->setProductImageSize($Settings['ProductImageSize']);
             $Seller = new \CmsDev\CRUD\ViewEditElementsAsList\Lists\Users\_classes();
             $SellerDataset = $Seller->GetByID($item->Seller);
             $Customer = new \CmsDev\CRUD\ViewEditElementsAsList\Lists\Users\_classes();
             $CustomerDataset = $Customer->GetByID($item->Customer);
             $replace = array($item->id, $item->Seller, $item->Customer, $CustomerDataset->Name . ' ' . $CustomerDataset->Surname, $CustomerDataset->Company, $CustomerDataset->RUT, $CustomerDataset->email, $CustomerDataset->Phone, $SellerDataset->Company, $SellerDataset->Name . ' ' . $SellerDataset->Surname, $SellerDataset->RUT, $SellerDataset->email, $SellerDataset->Phone, $item->PID, $item->OrderPurchase, $Products->ProductCurrency($item->Currency), $item->UnitPrice, $item->Quantity, $item->TotalPrice, $item->OrderDate, $item->SellerOpinion, $item->CustomerOpinion, self::Semaphore($item->SellerSemaphore, 0, $Settings['whois']), self::Semaphore($item->CustomerSemaphore, 1, $Settings['whois']), self::SemaphoreConstruct($item), self::Finalized($item->Finalized), $item->FinalizedDate, $item->Title, $item->Price, $Products->ProductImage($item, 'ProductImage', 'ProductImageSize'), $item->ProductWeight, $item->ProductDescription, $item->ProductDescriptionHTML, $item->ProductStatus, $item->ProductOrder, $item->ProductNew, $item->ProductOffer, $item->URLName, $item->TextOffer, $item->ProductType, $Products->ProductCurrency($item->Currency), $Products->ProductCurrencyPrice($item->Currency, $item->Price), $item->RecycleBin, $item->Packing, $item->RelatedDocument, $Products->ProductImage($item, 'Image2', 'Image2Size'), $Products->ProductImage($item, 'Image3', 'Image3Size'), $Products->ProductImage($item, 'Image4', 'Image4Size'), $Products->ProductImage($item, 'Image5', 'Image5Size'), $Products->ProductImage($item, 'Image6', 'Image6Size'), $item->Date, $item->expiredate, invertirFecha($item->Date), invertirFecha($item->expiredate), $item->Plan, $item->CatP, $item->Cat, $item->Priority, $Products->CompanyLink($item->id, $item->CompanyUrl, $item->Company), $Products->ProductMedal($item->Plan_Name), $Products->ProductUrlDetail($item), $this->stock, $Products->UnitOrAll($item->UnitOrAll), $Products->Expired($item), $Products->Expired($item, true));
             $Thisitem .= str_replace($find, $replace, $Settings['TemplateItem']);
         }
     }
     return $Thisitem;
 }
Esempio n. 14
0
 private function _historial()
 {
     $arrayCursos = edicion::historialEdiciones();
     $titulos = array('Curso', 'Descripci&oacute;n', 'Tipo', 'Duracion', 'Inicio', 'Final');
     $linkBase = '?ctrl=curso&acc=historial';
     $listadoGenerador = new listado($arrayCursos, $titulos, $linkBase, $_GET['pag'], 5);
     if (!empty($arrayCursos)) {
         foreach ($arrayCursos as $edicion) {
             $facilitador = $edicion->dameFacilitador();
             if (!empty($facilitador)) {
                 $nombreFacilitador = $facilitador->dameNombre();
             } else {
                 $nombreFacilitador = 'No asignado';
             }
             $listadoGenerador->agregarFila(array($edicion->dameNombreCurso(), $edicion->dameDescripcionCurso(), ucfirst($edicion->dameTipoLegible()), ucfirst($edicion->dameDuracion()), invertirFecha($edicion->dameFechaInicio()), invertirFecha($edicion->dameFechaFin())), '');
         }
     }
     $htmlListado = $listadoGenerador->generarListado();
     vistaGestor::agregarDiccionario('htmlListado', $htmlListado);
     vistaGestor::agregarArchivoCss('formularios');
     vistaGestor::agregarArchivoCss('listados');
     vistaGestor::documentoNormal('Historial Curso/Taller', array('vistas/curso/listadoCursos.html'));
 }
Esempio n. 15
0
 private function _verCerrar()
 {
     $curso = curso::cargarCurso($_SESSION['formulario']['idCurso']);
     if (!empty($curso)) {
         $edicion = $curso->seleccionarEdicion($_SESSION['formulario']['idEdicion']);
     }
     if (!empty($curso) and !empty($edicion)) {
         if ($edicion->dameEstado() == 'bloqueada') {
             if ($edicion->dameTipo() == 'curso_apro' or $edicion->dameTipo() == 'taller_apro') {
                 $lasOpciones = 'Calificaci&oacute;n';
             } else {
                 $lasOpciones = 'Certificaci&oacute;n';
             }
             $titulos = array('Nombre', 'Apellido', 'Documento', $lasOpciones);
             $linkBase = '#';
             $colParticipantes = $edicion->dameColParticipantes();
             $listadoGenerador = new listadoGenerador($colParticipantes, $titulos, $linkBase, $_GET['pag'], $edicion->dameLimite());
             $datosRelacionados = $edicion->dameRelacionParticipantes();
             foreach ($datosRelacionados as $valores) {
                 $idTemporal = $valores['id_persona'];
                 $tipoCulminacion[$idTemporal] = $valores['estado'];
             }
             foreach ($colParticipantes as $participante) {
                 $miIdParticipante = $participante->dameId();
                 $miTipoCulminacion = $tipoCulminacion[$miIdParticipante];
                 if ($miTipoCulminacion == 'participacion') {
                     $datoTipo = 'Participaci&oacute;n';
                 } elseif ($miTipoCulminacion == 'noCurso') {
                     $datoTipo = 'No curs&oacute;';
                 } elseif ($miTipoCulminacion > 0) {
                     $datoTipo = $miTipoCulminacion;
                 } elseif ($miTipoCulminacion == 0) {
                     $datoTipo = 'No curs&oacute;';
                 } else {
                     exit("ERROR: NINGUN TIPO DE CERTIFICADO COINCIDE");
                 }
                 $listadoGenerador->agregarFila(array($participante->dameNombre(), $participante->dameApellido(), $participante->dameDocumento(), $datoTipo), '');
             }
             $htmlListado = $listadoGenerador->generarListado();
             $facilitador = $edicion->dameFacilitador();
             $nombreFacilitador = $facilitador->dameNombre() . ' ' . $facilitador->dameApellido();
             vistaGestor::agregarDiccionario('nombreFacilitador', $nombreFacilitador);
             vistaGestor::agregarDiccionario('horarioEdicion', $edicion->dameHorario());
             vistaGestor::agregarDiccionario('htmlListado', $htmlListado);
             vistaGestor::agregarDiccionario('nombreCurso', $curso->dameNombre());
             vistaGestor::agregarDiccionario('tipoEdicion', $edicion->dameTipoLegible());
             vistaGestor::agregarDiccionario('duracionEdicion', $edicion->dameDuracion());
             vistaGestor::agregarDiccionario('inicioEdicion', invertirFecha($edicion->dameFechaInicio()));
             vistaGestor::agregarDiccionario('finalEdicion', invertirFecha($edicion->dameFechaFin()));
             vistaGestor::agregarDiccionario('cuposEdicion', $edicion->cuposEdicion() . ' / ' . $edicion->dameLimite());
             vistaGestor::agregarArchivoCss('listados');
             vistaGestor::agregarArchivoJs('confirmarCerrarEdicion');
             vistaGestor::documentoNormal('Ver culminaci&oacute;n', array('vistas/edicion/datosEdicion.html', 'vistas/edicion/cerrarEdicion.html'));
         } else {
             self::_menuEdicion();
         }
     } else {
         self::_regresarPrincipal();
     }
 }