public function getAll() { if (isset($_SESSION['client'])) { require dirname(__FILE__) . '/../models/MailsModel.php'; $client = unserialize($_SESSION['client']); /* var_dump($_SESSION['access_token']); if($client->isAccessTokenExpired()){ var_dump($client->isAccessTokenExpired()); $refresh=$client->getRefreshToken(); var_dump($refresh); }*/ $mailsModel = new MailsModel(); //sacamos el número de mensajes sin leer $data['Unreads'] = $mailsModel->countMessages(array('labelIds' => 'UNREAD')); $contactsModel = new ContactsModel(); $contacts = $contactsModel->listContacts(); //Pasamos a la vista toda la información que se desea representar $data['Contacts'] = $contacts; $data['Title'] = 'CONTACTS'; $data['CONTACTS'] = true; //Finalmente presentamos nuestra plantilla $this->view->show('contactsView.php', $data); } else { $this->helper->redirect(); } }
public function newMail($mode = null) { if (isset($_SESSION['client'])) { if ($mode) { //Pasamos a la vista toda la información que se desea representar $data['Title'] = 'REPLY'; $data['RE'] = true; $mail = array(); $mail['to'] = $_POST['to']; $mail['subject'] = $_POST['subject']; $mail['body'] = str_replace('<br/>', PHP_EOL, $_POST['body']); $data['Mail'] = $mail; } else { //Pasamos a la vista toda la información que se desea representar $data['Title'] = 'NEW_EMAIL'; $data['NEW'] = true; } //sacamos el número de mensajes sin leer $mailsModel = new MailsModel(); $data['Unreads'] = $mailsModel->countMessages(array('labelIds' => 'UNREAD')); //Finalmente presentamos nuestra plantilla $this->view->show('sendView.php', $data); } else { $this->helper->redirect(); } }