Exemplo n.º 1
0
 /**
  * Apresentar Usuários Cadastrados
  *
  * @param  string $token Token de Autenticação
  * @return array[] Conjunto de Usuários Cadastrados
  */
 public function fetch()
 {
     // Captura de Parâmetros
     $token = (string) func_get_arg(0);
     // Camada de Modelo
     $model = new Model_Users();
     // Verificar Credenciais
     $result = array();
     // Habilitado?
     if ($model->check($token, true)) {
         // Consultar Informações
         $result = $model->fetch();
     }
     // Apresentar Resultados
     return $result;
 }
<?php

/**
 * This file is intended to run on the shell
 */
require_once 'cronMaster.php';
$modelUsers = new Model_Users();
foreach ($modelUsers->fetchAll("notifications != 'disable'")->toArray() as $users) {
    $db = Zend_Db::factory($config->resources->db->adapter, $config->resources->db->params);
    $db->getConnection();
    if ($users['notifications'] == 'senddailyifnolog') {
        $sql = "SELECT * FROM daily_exercises WHERE date = '" . date('Y-m-d') . "' and userId = " . $users['userId'];
        if (count($db->fetchAll($sql, 2)) == 0) {
            $user = $modelUsers->fetch($users['userId']);
            $params = array('subject' => 'Did you add your exercise log for today?', 'firstName' => $users['firstName'], 'version' => vkNgine_Version::VERSION);
            $email = new vkNgine_Email();
            $email->sendWithTemplate('FORGOT_ADD_EXERCISE', $params, $user->getFullName(), array($users['email']));
        }
    } else {
        $sql = "SELECT * FROM daily_exercises WHERE date = '" . date('Y-m-d') . "' and userId = " . $users['userId'];
        $user = $modelUsers->fetch($users['userId']);
        $params = array('subject' => 'Did you add your exercise log for today?', 'firstName' => $users['firstName'], 'version' => vkNgine_Version::VERSION);
        $email = new vkNgine_Email();
        $email->sendWithTemplate('FORGOT_ADD_EXERCISE', $params, $user->getFullName(), array($users['email']));
    }
}
 public function deleteAction()
 {
     $modelUsers = new Model_Users();
     $modelAdminUsers = new Admin_Model_Users();
     $userId = $this->_getParam('userId');
     if (vkNgine_Config::getSystemConfig()->master->user == $userId) {
         return new vkNgine_Exception('This user can\'t be deleted');
     }
     $userInfo = $modelUsers->fetch($userId);
     $modelUsers->delete($userId);
     $modelAdminUsers->delete($userId);
     echo Zend_Json::encode(array('success' => 1, 'itemId' => $userId, 'rowId' => 'user-', 'title' => $this->t->_('Success Message'), 'message' => sprintf($this->t->_('%s was successfully deleted'), $userInfo->getFullName()), 'icon' => 'success'));
     exit;
 }