本文整理汇总了PHP中FlashInfo类的典型用法代码示例。如果您正苦于以下问题:PHP FlashInfo类的具体用法?PHP FlashInfo怎么用?PHP FlashInfo使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了FlashInfo类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: doAction
public function doAction()
{
$out = '';
$this->doorGets->Table = '_dg_links';
// Init langue
$lgActuel = $this->doorGets->getLangueTradution();
$moduleInfos = $this->doorGets->moduleInfos($this->doorGets->Uri, $lgActuel);
// Init url redirection
$redirectUrl = './?controller=module' . $moduleInfos['type'] . '&uri=' . $this->doorGets->Uri . '&lg=' . $lgActuel;
// get Content for edit
$params = $this->doorGets->Params();
if (array_key_exists('uri', $params['GET'])) {
$uri = $params['GET']['uri'];
$isContent = $this->doorGets->dbQS($uri, $this->doorGets->Table, 'uri_module', " AND langue = '{$lgActuel}' LIMIT 1");
}
$champsObligatoire = array('label', 'link');
if (!empty($this->doorGets->Form->i)) {
$this->doorGets->checkMode();
// gestion des champs vide
foreach ($this->doorGets->Form->i as $k => $v) {
if (empty($v)) {
$this->doorGets->Form->e[$this->doorGets->controllerNameNow() . '_edit_' . $k] = 'ok';
}
}
if (empty($this->doorGets->Form->e)) {
$data = array('label' => $this->doorGets->Form->i['label'], 'link' => $this->doorGets->Form->i['link']);
$this->doorGets->dbQU($isContent['id'], $data, $this->doorGets->Table);
FlashInfo::set($this->doorGets->__("Vos informations ont bien été mises à jour"));
header('Location:' . $redirectUrl);
exit;
}
FlashInfo::set($this->doorGets->__("Veuillez remplir correctement le formulaire"), "error");
}
}
示例2: __construct
public function __construct(&$doorGets)
{
$this->doorGets = $doorGets;
parent::__construct($doorGets);
if (empty($doorGets->user)) {
header('Location:./?controller=authentification&error-login=true&back=' . urlencode($_SERVER['REQUEST_URI']));
exit;
}
if (!in_array('promotion', $doorGets->user['liste_module_interne']) || in_array('promotion', $doorGets->user['liste_module_interne']) && SAAS_ENV && !SAAS_ADDRESS) {
FlashInfo::set($this->doorGets->__("Vous n'avez pas les droits pour afficher ce module"), "error");
header('Location:./');
exit;
}
$me = $doorGets->user;
$params = $doorGets->Params();
$redirectUrl = './?controller=promotion';
// get Content for edit / delete
if (array_key_exists('id', $params['GET'])) {
$id = $params['GET']['id'];
$isContent = $doorGets->dbQS($id, '_promotion');
if (!is_numeric($id)) {
$id = '-!-';
}
if (empty($isContent)) {
//var_dump($isContent);
//exit();
FlashInfo::set($doorGets->l("Le contenu n'existe pas"), "error");
header('Location:' . $redirectUrl);
exit;
}
}
}
示例3: __construct
public function __construct(&$doorGets)
{
$doorGets->Table = '_dg_files';
$params = $doorGets->Params();
if (empty($doorGets->user)) {
header('Location:./?controller=authentification&error-login=true&back=' . urlencode($_SERVER['REQUEST_URI']));
exit;
}
if (!in_array('media', $doorGets->user['liste_module_interne']) || in_array('media', $doorGets->user['liste_module_interne']) && SAAS_ENV && !SAAS_MEDIA) {
FlashInfo::set($this->doorGets->__("Vous n'avez pas les droits pour afficher ce module"), "error");
header('Location:./');
exit;
}
// get Content for edit / delete
if (array_key_exists('id', $params['GET'])) {
$id = $params['GET']['id'];
$isContent = $doorGets->dbQS($id, $doorGets->Table);
if (!is_numeric($id)) {
$id = '-!-';
}
if (empty($isContent)) {
FlashInfo::set($doorGets->__("Le contenu n'existe pas"), "error");
header('Location:./?controller=media');
exit;
}
}
parent::__construct($doorGets);
}
示例4: __construct
public function __construct(&$doorGets)
{
parent::__construct($doorGets);
$User = $doorGets->user;
if (empty($doorGets->user)) {
header('Location:./?controller=authentification&error-login=true&back=' . urlencode($_SERVER['REQUEST_URI']));
exit;
}
if (!in_array('support', $doorGets->user['liste_module_interne']) && !in_array('support_client', $doorGets->user['liste_module_interne']) || (in_array('support', $doorGets->user['liste_module_interne']) || in_array('support_client', $doorGets->user['liste_module_interne'])) && SAAS_ENV && !SAAS_SUPPORT) {
FlashInfo::set($this->doorGets->__("Vous n'avez pas les droits pour afficher ce module"), "error");
header('Location:./');
exit;
}
// get Content for edit / delete
$params = $this->doorGets->Params();
if (array_key_exists('id', $params['GET'])) {
$id = $params['GET']['id'];
$isContent = $this->doorGets->dbQS($id, '_support');
if (empty($isContent)) {
FlashInfo::set($this->doorGets->__("Le contenu n'existe pas"), "error");
header('Location:./?controller=support');
exit;
$this->isContent = $isContent;
}
if (!in_array('support', $doorGets->user['liste_module_interne']) && $User['id'] !== $isContent['id_user']) {
FlashInfo::set($this->doorGets->__("Vous n'avez pas les droits pour afficher ce ticket"), "error");
header('Location:./?controller=support');
exit;
}
}
}
示例5: deleteAction
public function deleteAction()
{
if (SAAS_ENV && !SAAS_THEME_DELETE) {
FlashInfo::set($this->doorGets->__("Vous n'avez pas les droits pour afficher ce module"), "error");
header('Location:./');
exit;
}
$this->doorGets->Form = new Formulaire('delete_theme');
// Generate the model
$this->getRequest();
// return the view
return $this->getView();
}
示例6: __construct
public function __construct(&$doorGets)
{
parent::__construct($doorGets);
if (empty($doorGets->user)) {
header('Location:./?controller=authentification&error-login=true&back=' . urlencode($_SERVER['REQUEST_URI']));
exit;
}
if (!in_array('campagne_email', $doorGets->user['liste_module_interne']) || in_array('campagne_email', $doorGets->user['liste_module_interne']) && SAAS_ENV && !SAAS_NEWSLETTER) {
FlashInfo::set($this->doorGets->__("Vous n'avez pas les droits pour afficher ce module"), "error");
header('Location:./');
exit;
}
}
示例7: doAction
public function doAction()
{
$out = '';
// get Content for edit / delete
$params = $this->doorGets->Params();
if (array_key_exists('id', $params['GET'])) {
$id = $params['GET']['id'];
$isContent = $this->doorGets->dbQS($id, $this->doorGets->Table);
if (empty($isContent)) {
header('Location:./?controller=' . $this->doorGets->controllerNameNow());
exit;
}
}
switch ($this->Action) {
case 'select':
if (!empty($this->doorGets->Form['status']->i)) {
$this->doorGets->checkMode();
$data['status'] = $this->doorGets->Form['status']->i['new_status'];
$this->doorGets->dbQU($isContent['id'], $data, $this->doorGets->Table);
FlashInfo::set($this->doorGets->__("Vos informations ont bien été mises à jour"));
header('Location:' . $_SERVER['REQUEST_URI']);
exit;
}
break;
case 'delete':
if (!empty($this->doorGets->Form->i)) {
$this->doorGets->checkMode();
if (empty($this->doorGets->Form->e)) {
$this->doorGets->dbQD($isContent['id'], $this->doorGets->Table);
FlashInfo::set($this->doorGets->__("Le commentaire à été corréctement supprimer"));
header('Location:./?controller=' . $this->doorGets->controllerNameNow());
exit;
}
}
break;
case 'massdelete':
if (!empty($this->doorGets->Form['massdelete_index']->i) && isset($this->doorGets->Form['massdelete_index']->i['groupe_delete_index'])) {
$this->doorGets->checkMode();
if (empty($this->doorGets->Form['massdelete_index']->e)) {
$ListeForDeleted = $this->doorGets->_toArray($this->doorGets->Form['massdelete_index']->i['groupe_delete_index']);
foreach ($ListeForDeleted as $id) {
$this->doorGets->dbQD($id, $this->doorGets->Table);
}
FlashInfo::set($this->doorGets->__("Les données sont supprimées"));
header('Location:./?controller=' . $this->doorGets->controllerNameNow());
exit;
}
}
break;
}
}
示例8: __construct
public function __construct(&$doorGets)
{
$doorGets->Table = '_order_status';
parent::__construct($doorGets);
if (empty($doorGets->user)) {
header('Location:./?controller=authentification&error-login=true&back=' . urlencode($_SERVER['REQUEST_URI']));
exit;
}
if (!in_array('order', $doorGets->user['liste_module_interne'])) {
FlashInfo::set($this->doorGets->__("Vous n'avez pas les droits pour afficher ce module"), "error");
header('Location:./');
exit;
}
}
示例9: doAction
public function doAction()
{
$out = '';
$User = $this->doorGets->user;
$tableName = '_users_inbox';
$controllerName = 'myinbox';
// get Content for edit / delete
$params = $this->doorGets->Params();
if (array_key_exists('id', $params['GET'])) {
$id = $params['GET']['id'];
$isContent = $this->doorGets->dbQS($id, $tableName);
if (empty($isContent)) {
return null;
}
}
switch ($this->Action) {
case 'select':
if ($isContent['readed'] == '2' && $isContent['id_user'] == $User['id']) {
$data['readed'] = 1;
$data['date_readed'] = time();
$this->doorGets->dbQU($id, $data, $tableName);
}
break;
case 'delete':
$sentUrl = '';
if (!empty($this->doorGets->Form->i)) {
$this->doorGets->checkMode();
if (empty($this->doorGets->Form->e)) {
$data = array();
if ($isContent['id_user'] == $User['id']) {
$data['user_delete'] = 1;
$data['date_deleted'] = time();
}
if ($isContent['id_user_sent'] == $User['id']) {
$data['user_sent_delete'] = 1;
$data['date_sent_deleted'] = time();
$sentUrl = '&action=sent';
}
if (!empty($data)) {
$this->doorGets->dbQU($id, $data, $tableName);
FlashInfo::set("Le message à été corréctement supprimer.");
header('Location:./?controller=' . $controllerName . $sentUrl);
exit;
}
}
}
break;
}
}
示例10: doAction
public function doAction()
{
$out = '';
$tableName = '_dg_inbox';
$controllerName = 'inbox';
// get Content for edit / delete
$params = $this->doorGets->Params();
if (array_key_exists('id', $params['GET'])) {
$id = $params['GET']['id'];
$isContent = $this->doorGets->dbQS($id, $tableName);
if (empty($isContent)) {
return null;
}
}
switch ($this->Action) {
case 'select':
if ($isContent['lu'] == '2') {
$data['lu'] = 1;
$data['date_lu'] = time();
$this->doorGets->dbQU($id, $data, '_dg_inbox');
}
break;
case 'delete':
if (!empty($this->doorGets->Form->i)) {
$this->doorGets->checkMode();
if (empty($this->doorGets->Form->e)) {
$this->doorGets->dbQD($isContent['id'], $tableName);
FlashInfo::set($this->doorGets->__("Le message à été corréctement supprimer"));
header('Location:./?controller=' . $controllerName);
exit;
}
}
break;
case 'massdelete':
if (!empty($this->doorGets->Form['massdelete_index']->i) && isset($this->doorGets->Form['massdelete_index']->i['groupe_delete_index'])) {
$this->doorGets->checkMode();
if (empty($this->doorGets->Form['massdelete_index']->e)) {
$ListeForDeleted = $this->doorGets->_toArray($this->doorGets->Form['massdelete_index']->i['groupe_delete_index']);
foreach ($ListeForDeleted as $id) {
$this->doorGets->dbQD($id, $tableName);
}
FlashInfo::set($this->doorGets->__("Les données sont supprimées"));
header('Location:./?controller=' . $controllerName);
exit;
}
}
break;
}
}
示例11: __construct
public function __construct(&$doorGets)
{
if (empty($doorGets->user)) {
header('Location:./?controller=authentification&error-login=true&back=' . urlencode($_SERVER['REQUEST_URI']));
exit;
}
// Test if $uri module is valid
$isUri = array();
$User = $doorGets->user;
$params = $doorGets->Params();
$lgActuel = $doorGets->getLangueTradution();
$moduleInfos = $doorGets->moduleInfos($doorGets->Uri, $lgActuel);
if (array_key_exists('uri', $params['GET'])) {
$uri = $params['GET']['uri'];
$isUri = $doorGets->dbQS($uri, '_modules', 'uri');
}
$moduleInfos = $doorGets->moduleInfos($doorGets->Uri, $lgActuel);
parent::__construct($doorGets);
$this->table = '_categories';
$lgActuel = $doorGets->getLangueTradution();
$redirectUrl = './?controller=' . $doorGets->controllerNameNow() . '&uri=' . $this->doorGets->Uri . '&lg=' . $lgActuel;
$redirectUrlModule = './?controller=modules&lg=' . $lgActuel;
// If isn't valid uri do rediction to modules controller
if (!array_key_exists('uri', $params['GET']) || empty($params['GET']['uri']) || empty($this->doorGets->Uri)) {
FlashInfo::set($doorGets->__("Le module n'existe pas"), "error");
header('Location:' . $redirectUrlModule);
exit;
}
// get Content for edit / delete
if (array_key_exists('id', $params['GET'])) {
$id = $params['GET']['id'];
$isContent = $doorGets->dbQS($id, $this->table);
if (!is_numeric($id)) {
$id = '-!-';
}
if (empty($isContent)) {
FlashInfo::set($doorGets->__("Le contenu n'existe pas"), "error");
header('Location:' . $redirectUrl);
exit;
}
}
if (!in_array($moduleInfos['id'], $this->doorGets->user['liste_module_admin'])) {
FlashInfo::set($doorGets->l("Vous n'avez pas les droits pour gérer les catégories"), "error");
header('Location:./');
exit;
}
}
示例12: __construct
public function __construct(&$doorGets)
{
if (!is_object($doorGets)) {
return null;
}
$this->doorGets = $doorGets;
$this->Params = $doorGets->Params;
$this->Action = $doorGets->Action();
$this->zoneArea = $doorGets->zoneArea();
$lgActuel = $doorGets->getLangueTradution();
$redirectUrlModule = './?controller=modules&lg=' . $lgActuel;
if (empty($doorGets->user) && $doorGets->controllerNameNow() !== 'authentification') {
header('Location:./?controller=authentification&error-login=true&back=' . urlencode($_SERVER['REQUEST_URI']));
exit;
}
// Test if $uri module is valid
$isUri = array();
$params = $doorGets->Params();
if (array_key_exists('uri', $params['GET'])) {
$uri = $params['GET']['uri'];
$isUri = $doorGets->dbQS($uri, '_modules', 'uri');
if (!empty($isUri)) {
$doorGets->Uri = $uri;
$doorGets->Table = '_m_' . $this->doorGets->getRealUri($uri);
} else {
FlashInfo::set($this->doorGets->__("L'URI n'existe pas"), "error");
header('Location:' . $redirectUrlModule);
exit;
}
} else {
$moduleWithUri = Constant::$modules;
if (in_array($doorGets->controllerNameNow(), $moduleWithUri)) {
FlashInfo::set($this->doorGets->__("L'URI est vide"), "error");
header('Location:' . $redirectUrlModule);
exit;
}
}
$this->getActionMethod();
$doorGets->setController($this);
$doorGets->Categories = $doorGets->loadCategories($doorGets->Uri);
$this->doorGets = $doorGets;
$doorGets->Content = $this->Content;
}
示例13: __construct
public function __construct(&$doorGets)
{
$doorGets->Table = '_users_inbox';
parent::__construct($doorGets);
$User = $doorGets->user;
$params = $doorGets->Params();
$redirectUrl = './?controller=myinbox';
if (empty($User)) {
header('Location:./?controller=authentification&error-login=true&back=' . urlencode($_SERVER['REQUEST_URI']));
exit;
}
if (!in_array('myinbox', $User['liste_module_interne']) || in_array('myinbox', $doorGets->user['liste_module_interne']) && SAAS_ENV && !SAAS_MYINBOX) {
FlashInfo::set($this->doorGets->__("Vous n'avez pas les droits pour afficher ce module"), "error");
header('Location:./');
exit;
}
// get Content for edit / delete
if (array_key_exists('id', $params['GET'])) {
$id = $params['GET']['id'];
$isContent = $doorGets->dbQS($id, $doorGets->Table);
if (!is_numeric($id)) {
$id = '-!-';
}
if (empty($isContent)) {
FlashInfo::set($doorGets->l("Le contenu n'existe pas"), "error");
header('Location:' . $redirectUrl);
exit;
} elseif (!empty($isContent) && $isContent['id_user'] !== $User['id'] && $isContent['id_user_sent'] !== $User['id']) {
FlashInfo::set($doorGets->l("Vous ne pouvez pas afficher cette page"), "error");
header('Location:' . $redirectUrl);
exit;
} elseif (!empty($isContent) && $isContent['id_user'] == $User['id'] && $isContent['user_delete'] != 0) {
FlashInfo::set($doorGets->l("Le contenu n'existe pas"), "error");
header('Location:' . $redirectUrl);
exit;
} elseif (!empty($isContent) && $isContent['id_user_sent'] == $User['id'] && $isContent['user_sent_delete'] != 0) {
FlashInfo::set($doorGets->l("Le contenu n'existe pas"), "error");
header('Location:' . $redirectUrl);
exit;
}
}
}
示例14: doAction
public function doAction()
{
$out = '';
$this->doorGets->Table = '_dg_survey';
// Init langue
$lgActuel = $this->doorGets->getLangueTradution();
$moduleInfos = $this->doorGets->moduleInfos($this->doorGets->Uri, $lgActuel);
// Init url redirection
$redirectUrl = './?controller=module' . $moduleInfos['type'] . '&uri=' . $this->doorGets->Uri . '&lg=' . $lgActuel;
// get Content for edit / delete
$params = $this->doorGets->Params();
if (array_key_exists('uri', $params['GET'])) {
$uri = $params['GET']['uri'];
$isContent = $this->doorGets->dbQS($uri, $this->doorGets->Table, 'uri');
if (!empty($isContent)) {
if ($lgGroupe = @unserialize($isContent['groupe_traduction'])) {
$idLgGroupe = $lgGroupe[$lgActuel];
$isContentTraduction = $this->doorGets->dbQS($idLgGroupe, $this->doorGets->Table . '_traduction');
if (!empty($isContentTraduction)) {
unset($isContent['id']);
$isContent = $isContent + $isContentTraduction;
}
}
}
}
$champsObligatoire = array('titre', 'article_tinymce');
if (!empty($this->doorGets->Form->i)) {
$this->doorGets->checkMode();
if (empty($this->doorGets->Form->e)) {
$data = array('question' => $this->doorGets->Form->i['question'], 'response_a' => $this->doorGets->Form->i['response_a'], 'response_b' => $this->doorGets->Form->i['response_b'], 'response_c' => $this->doorGets->Form->i['response_c'], 'response_d' => $this->doorGets->Form->i['response_d'], 'response_e' => $this->doorGets->Form->i['response_e'], 'response_f' => $this->doorGets->Form->i['response_f'], 'response_g' => $this->doorGets->Form->i['response_g'], 'response_h' => $this->doorGets->Form->i['response_h'], 'response_i' => $this->doorGets->Form->i['response_i']);
$data['date_modification'] = time();
$dataContenu['date_modification'] = time();
$this->doorGets->dbQU($isContent['id_survey'], $dataContenu, $this->doorGets->Table);
$this->doorGets->dbQU($isContent['id'], $data, $this->doorGets->Table . '_traduction', "id", " AND langue='{$lgActuel}' LIMIT 1 ");
//$this->doorGets->clearDBCache();
FlashInfo::set($this->doorGets->__("Vos informations ont bien été mises à jour"));
$this->doorGets->_redirect($redirectUrl);
}
FlashInfo::set($this->doorGets->__("Veuillez remplir correctement le formulaire"), "error");
}
}
示例15: errorHeaderResponse
public function errorHeaderResponse($message = '', $errors = array())
{
$ajax = false;
if ($ajax) {
$this->_errorJson($message, $errors);
} else {
FlashInfo::set($message, "error");
}
}