public function run()
 {
     Canal::create(['codigo' => 'em', 'descripcion' => 'Emails']);
     Canal::create(['codigo' => 'fa', 'descripcion' => 'Facebook']);
     Canal::create(['codigo' => 'ba', 'descripcion' => 'Banner portal estudiantil']);
     Canal::create(['codigo' => 'ap', 'descripcion' => 'APP InfoUMayor']);
     Canal::create(['codigo' => 'ca', 'descripcion' => 'Call center']);
     Canal::create(['codigo' => 'ce', 'descripcion' => 'Centros de atención presencial']);
 }
 function rowToDto($row)
 {
     $objCanal = new Canal();
     $objCanal->setIdcanal($row["idcanal"]);
     $objCanal->setNombrecanal($row["nombrecanal"]);
     $objCanal->setFechacreacanal($row["fechacreacanal"]);
     $objCanal->setIdusuariocreacanal($row["idusuariocreacanal"]);
     return $objCanal;
 }
Esempio n. 3
0
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
error_reporting(E_ALL);
ini_set('display_errors', 1);
require_once $_SERVER["DOCUMENT_ROOT"] . "/modele/User.php";
require_once $_SERVER["DOCUMENT_ROOT"] . "/modele/Message.php";
require_once $_SERVER["DOCUMENT_ROOT"] . "/modele/Canal.php";
require_once $_SERVER["DOCUMENT_ROOT"] . "/controller/functions.php";
require_once $_SERVER["DOCUMENT_ROOT"] . "/controller/userSystem.php";
session_start();
authentificationRequire();
if (isset($_POST["id_canal"]) && isset($_POST["message"])) {
    if (is_numeric($_POST["id_canal"])) {
        $canal = Canal::getCanalByID(intval($_POST["id_canal"]));
        if ($canal) {
            if ($canal->isInCanal($_SESSION["user"])) {
                $canal->addMessage(new Message($_POST["message"], $_SESSION["user"]));
                echo "Save canal ... ";
                $canal->save();
                echo "ok<br/>";
                header("Location: /Salon/Canal/" . $canal->getID());
            } else {
                $messages[] = new Message("Vous ne faisez pas partie de se canal, vous ne pouvez donc pas y envoyer et recevoir des messages.", $_SESSION["system"]);
            }
        } else {
            $message = new Message("Le canal n'existe pas !", $_SESSION["system"]);
        }
    }
}
Esempio n. 4
0
    $ficha = FichaUsuario::model()->find('id_usuario=:id_usuario', array(':id_usuario' => $usuario->id_usuario));
    $perfil = PerfilSocial::model()->find('id_usuario=:id_usuario', array(':id_usuario' => $usuario->id_usuario));
    $nombre = $ficha->nombre;
    $apellido = $ficha->apellido;
}
$baseUrl = Yii::app()->baseUrl;
$cs = Yii::app()->getClientScript();
$cs->registerScriptFile($baseUrl . '/js/perfil.js');
$cs->registerScriptFile($baseUrl . '/js/muroprofesor.js');
$cs->registerScriptFile($baseUrl . '/js/red.js');
$cs->registerScriptFile($baseUrl . '/js/contactos.js');
$cs->registerScriptFile("http://js.pusherapp.com/1.9/pusher.min.js");
//buscar todos los canales y grabarlos en  lista de memoria js
$canal = Canal::model()->find('id_usuario=:id_usuario', array(':id_usuario' => $usuario->id_usuario));
if ($canal == null) {
    $canal = new Canal();
    $canal->id_usuario = $usuario->id_usuario;
    //$nombre=md5($ficha->nombre);
    //$nombre=md5("sasarasas");
    $nombre = md5(strval($usuario->id_usuario) . "" . $ficha->nombre . "" . strval($ficha->id_ficha));
    $canal->nombre = $nombre;
    $canal->save();
}
function getActividades($id)
{
    $listaActividades = Yii::app()->db->createCommand("select a.id_actividad,d.deporte,ao.hora,ao.minutos,ao.id_dia,fi.nombre from actividad a inner join actividad_horario ao on a.id_actividad=ao.id_actividad inner join institucion i on a.id_institucion=i.id_institucion inner join ficha_institucion fi on i.id_institucion=fi.id_institucion inner join deporte d on a.id_deporte=d.id_deporte where a.id_usuario=" . $id)->queryAll();
    $respuesta = "\n\t\t<select class='form-control' style='margin-top:5px;' id='sel1'>\n\t\t<option>Compartir con...</option>";
    foreach ($listaActividades as $act) {
        $dia;
        switch ($act['id_dia']) {
            case 1:
Esempio n. 5
0
 /**
  * Créer le canal s'il n'existe pas sinon il le met à jour
  */
 private function createCanal()
 {
     include $_SERVER["DOCUMENT_ROOT"] . "/modele/bdd/connect.php";
     if (!Canal::getCanalByID($this->_canal->getID())) {
         $sql = "INSERT INTO canal VALUES (:id_canal,:name,:dateCreated,:creator)";
     } else {
         $sql = "UPDATE canal SET \n                id_canal=:id_canal,\n                name=:name,\n                dateCreated=:dateCreated,\n                creator=:creator";
     }
     $req = $bdd->prepare($sql);
     $array = array(":id_canal" => $this->_canal->getID(), ":name" => $this->_canal->getName(), ":dateCreated" => $this->_canal->getDateCreated(), ":creator" => $this->_canal->getCreator()->getID());
     $req->execute($array);
 }
Esempio n. 6
0
<?php

if (isset($_SESSION["user"])) {
    $meTMP = new User(1, "jordanroi3", 19, 'H', "*****@*****.**", "toto");
    $me = $_SESSION["user"];
    $canal = new Canal(1, "Canal 1");
    $you1 = new User(1, "axiome", 20, 'F', "*****@*****.**", "toto");
    $canal->addUser($me);
    $canal->addUser($you1);
    for ($i = 1; $message = Message::getMessageByID($i); $i++) {
        $canal->addMessage($message);
    }
    echo "<input id='userName' type='hidden' value='" . $me->getPseudo() . "'/>";
    ?>



<?php 
    if (count($_POST) > 0) {
        if (!isset($_POST["message"])) {
            $_SESSION["erreur"][402] = "Vous n'avez pas renseigner les information nécessaire dans le formulaire.";
        } else {
            $message = new Message($_POST["message"], $_SESSION["user"]);
            var_dump($message);
            var_dump($message->getUser());
            $message->save();
        }
    }
    ?>

<script src="/Pages/Salon/scripts/messageSender.js"></script>
Esempio n. 7
0
 public function actionGetIdCanal()
 {
     $usuario = Usuario::model()->findByPk(Yii::app()->user->id);
     $canal = Canal::model()->find('id_usuario=:id_usuario', array(':id_usuario' => $usuario->id_usuario));
     echo $canal->id_canal;
 }
 public function cerrar_sesion_usuario()
 {
     View::select(null, 'json');
     $canal = new Canal();
     $canal_ = $canal->find("usuario_id = '" . Input::post('usuario_id') . "'");
     $canal_[0]->disconnected = 1;
     $this->data = $canal_[0]->update();
 }
Esempio n. 9
0
<?php

/* 
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
require_once $_SERVER["DOCUMENT_ROOT"] . "/modele/User.php";
require_once $_SERVER["DOCUMENT_ROOT"] . "/modele/Message.php";
require_once $_SERVER["DOCUMENT_ROOT"] . "/modele/Canal.php";
session_start();
require_once $_SERVER["DOCUMENT_ROOT"] . "/controller/functions.php";
authentificationRequire();
if (isset($_GET["user"])) {
    $to = User::getUserByID($_GET["user"]);
    $me = $_SESSION["user"];
    $canal = new Canal($me->getPseudo() . ", " . $to->getPseudo(), $me);
    $canal->addUser($to);
    if (($id_canal = $canal->exists()) != false) {
        $canal = Canal::getCanalByID($id_canal);
    } else {
        $canal->save();
    }
    header("Location: /Salon/Canal/" . $canal->getID());
}
?>

Esempio n. 10
0
File: get.php Progetto: Chortan/Chat
<?php

/* 
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
require_once $_SERVER["DOCUMENT_ROOT"] . "/modele/User.php";
require_once $_SERVER["DOCUMENT_ROOT"] . "/modele/Message.php";
require_once $_SERVER["DOCUMENT_ROOT"] . "/modele/Canal.php";
require_once $_SERVER["DOCUMENT_ROOT"] . "/controller/functions.php";
require_once $_SERVER["DOCUMENT_ROOT"] . "/controller/userSystem.php";
session_start();
authentificationRequire();
if (isset($_POST["id_canal"])) {
    $canal = Canal::getCanalByID(isset($_POST["id_canal"]));
    if ($canal->isInCanal($_SESSION["user"])) {
        $messages = array();
        if (isset($_POST["lastMessage"])) {
            $messages = $canal->getMessagesByDate(intval($_POST["lastMessage"]));
        } else {
            $messages = $canal->getAllMessages();
        }
        if (count($messages) == 0) {
            //http_response_code(410);
            http_response_code(204);
        } else {
            http_response_code(200);
        }
        foreach ($messages as $message) {
            if ($message->getTransmitter()->equals($_SESSION["user"])) {
Esempio n. 11
0
<?php

Event::listen('canal', function ($canal) {
    Session::forget('canal');
    $c = Canal::whereCodigo(array(array_get($canal, 'canal')))->first(array('id_canal'));
    if ($c != '' && $c != null) {
        Session::put('canal', array_get($c, 'id_canal'));
    }
});
Event::listen('carga_cliente', function ($rut) {
    $alumno = BddUmayor::whereRut(array($rut))->orderBy('id_alumno', 'DESC')->first(array('id_alumno', 'nombres'));
    if ($alumno) {
        $cliente = Cliente::whereIdAlumno(array($alumno->id_alumno))->whereIdEstado(array('2'))->first(array('id_cliente'));
        if ($cliente) {
            Auth::loginUsingId($cliente->id_cliente);
            Session::put('user_name', $alumno->nombres);
        }
        unset($alumno);
        unset($cliente);
    }
});
Event::listen('ya_respondio', function () {
    if (ClientesRespuesta::hasRequests()) {
        $resp = ClientesRespuesta::whereIdCliente(array(Auth::user()->id_cliente))->whereRaw('MONTH(ultima_respuesta) = MONTH(CURRENT_DATE) AND YEAR(ultima_respuesta) = YEAR(CURRENT_DATE)')->orderBy('id_cliente_respuesta', 'DESC')->first(array('ultima_respuesta'));
        if (!is_null($resp->ultima_respuesta)) {
            Session::put('ya_respondio', true);
            return $last_responsed = new Carbon($resp->ultima_respuesta);
        }
        unset($resp);
    }
    return null;
Esempio n. 12
0
    $columns = $this->columns;
}
$Model = ucfirst($model);
//var_dump($limit);
// Labels
$i = 0;
echo '<h2>' . ucfirst($table) . '</h2>';
?>
<table width='840'>
<tr>
<td>
<h2>SELECIONE O CANAL</h2>
<select name="canal" id="selectCanal" onChange='requestCanal()'>
<option value="">Selecione ...</option>
<?php 
$mcanal = new Canal();
$canais = $mcanal->all();
foreach ($canais as $field) {
    ?>
    <option value="<?php 
    echo $field->id;
    ?>
"
<?php 
    if ($field->id == $_GET['canal']) {
        echo " selected";
    }
    ?>
 
><?php 
    echo $field->nome;
Esempio n. 13
0
<?php

authentificationRequire();
if (isset($_GET["id"])) {
    if (is_numeric($_GET["id"])) {
        $canal = Canal::getCanalByID($_GET["id"]);
        if ($canal) {
            if ($canal->isInCanal($_SESSION["user"])) {
                echo "<h3 id='idCanal'>" . $canal->getName() . "</h3>";
            }
        } else {
            $message = new Message("Ce canal n'existe pas !", $_SESSION["system"]);
            echo "<div id='message' class='other'><a id='date'>" . date("H:i", $message->getDate()) . "</a>" . $message->getTransmitter()->getPseudo() . " : " . $message->getContent() . "</div>";
        }
    }
    ?>
<script src="/vue/page/salon/scripts/getMessage.js"></script>
<script src="/vue/page/salon/scripts/sendMessage.js"></script>
<div id="messages"><input type="hidden" name="lastMessage" value="0"/></div>

<form id="messageSender" action="/controller/message/send.php" method="POST">
    <input type="hidden" name="id_canal" value="<?php 
    echo $_GET["id"];
    ?>
"/>
    <input type="text" name="message" id="message" class="form-control" placeholder="Message ..."/>
    <input type="submit" id="envoiMessage" class="btn btn-primary"/>
</form>


<?php