<?php
/*
* Copyright 2017-08-02 Cámara de Comercio de Santa Marta para el Magdalena.
* Autor: Juan Pablo Llinás Ramírez <www.ccsm.org.co>.
* Archivo: apps.
*
* Licenciado bajo la Licencia Apache, Versión 2.0;
* Usted no puede usar este archivo excepto en conformidad con la Licencia.
* Usted puede obtener una copia de la Licencia en
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* A menos que sea requerido por la ley aplicable o acordado por escrito, el software
* Distribuido bajo la licencia se distribuye en una "AS IS" o "COMO ESTA" BASE,
* SIN GARANTÍAS NI CONDICIONES DE NINGÚN TIPO, expresas o implícitas.
* Consulte la Licencia para los permisos y Limitaciones bajo la Licencia.
*/
class AppsControlador extends Controladores {
function inicio() {
$aplicaciones = Aplicaciones::todas(Aplicaciones::PRODUCCION); //Aplicaciones::PRODUCCION);
$categorias = CategoriasAplicaciones::todas();
Vistas::mostrarApps(
"tienda", "inicio", array('aplicaciones' => $aplicaciones, 'categorias' => $categorias)
);
}
function app() {
$datos = Aplicaciones::datos($this->id);
switch ($datos->aplicacionTipoCODIGO) {
case 'WEB':
$abrirComo = "popUp('ver/$datos->aplicacionURL', '$datos->aplicacionCODIGO');";
break;
default:
$abrirComo = "window.open('ver/$datos->aplicacionURL', '_blank');";
break;
}
$datos->abrir = $abrirComo;
Vistas::mostrarApps("tienda", "app", array('datos' => $datos));
}
function abrir() {
$App = Aplicaciones::porURL($this->app."/");
Cliente::app($App);
Vistas::mostrarApps("tienda", "abrir", array('App' => $App));
}
function botonLogin() {
// global $auth;
// $googleClient = new Google_Client();
// $auth = new GoogleAuth($googleClient, ((isset($this->app)) ? $this->app : null));
Vistas::mostrarApps(
"tienda", "btn-google"
);
}
function cerrarSesion() {
// session_start();
session_destroy();
// session_write_close();
echo RespuestasSistema::exito();
}
function enviarMensaje() {
$emailDestino = "soporte.tics@ccsm.org.co";
$nombreDestino = "Centro de Servicios TICS";
$mensajeCorreo = TiendaApps::correoContacto(
$this->mensaje, $this->email, $this->nombre,
$emailDestino,$nombreDestino
);
$Notificado = Correos::enviarContacto(
array($emailDestino, $nombreDestino),
$this->asunto, $mensajeCorreo,
array($this->email, $this->nombre)
);
if ($Notificado !== true) {
echo RespuestasSistema::fallo('No se pudo enviar el correo al centro TICS.<br />'.$Notificado);
}
echo RespuestasSistema::exito("Mensaje enviado correctamente. Pronto te estaremos contactando.");
}
}