/**
  * Processa as visões e demais saídas do sistema;
  * 
  * Esta função deve ser chamada no arquivo de template dentro da tag <body> 
  * e no container preparado para receber o conteúdo.
  */
 public function getContents()
 {
     foreach ($this->_controllerVars as $key => $value) {
         ${$key} = $value;
     }
     echo Msg::getMsg();
     include $this->_view;
     if (DEBUG_MODE) {
         echo '<div id="debugpanel" class="clearfix panel panel-default" style="margin-top:25px;padding:10px;">';
         echo '<button type="button" class="close" aria-hidden="true" onclick="$(this).parent().fadeOut(500);">&times;</button>';
         echo '<h1 class="text-muted">Debug:</h1>';
         echo DebugMsg::getMsg();
         echo '</div>';
     }
 }
Esempio n. 2
0
$data = json_decode($json, false);
// loop through messages
foreach ($data->messages as $message) {
    // check if message is connection
    if ($message->type == 13 || $message->type == 3) {
        // don't do anything
    } elseif ($message->type == 11 || $message->type == 12) {
        // don't do anything
        // message was already added before sending it to the qaul app
    } elseif (file_check_msg($message->msg)) {
        // schedule file
        file_schedule($message);
    } elseif ($message->type == 1) {
        // don't do anything
    } elseif ($message->type == 2) {
        // put message into data base
        $msg = new Msg();
        $msg->setType($message->type);
        $msg->setName($message->name);
        $msg->setMsg($message->msg);
        $msg->setIp($message->ip);
        $msg->setTime($message->time);
        $msg->setStatus(0);
        $msg->save();
        // send message via twitter
        $txt = twitter_message_string_utf8($msg->getMsg(), $msg->getName());
        twitter_send2twitter($txt);
        // wait before sending the next message
        sleep(1);
    }
}