<?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.");
    }


}

