/** * 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; }