• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP JLog类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中JLog的典型用法代码示例。如果您正苦于以下问题:PHP JLog类的具体用法?PHP JLog怎么用?PHP JLog使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了JLog类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: delete

 public function delete()
 {
     // Check for request forgeries
     JSession::checkToken() or die(JText::_('JINVALID_TOKEN'));
     // Get items to remove from the request.
     $cid = JFactory::getApplication()->input->get('cid', array(), 'array');
     if (!is_array($cid) || count($cid) < 1) {
         JLog::add(JText::_($this->text_prefix . '_NO_ITEM_SELECTED'), JLog::WARNING, 'jerror');
     } else {
         // Get the model.
         $model = $this->getModel();
         // Make sure the item ids are integers
         jimport('joomla.utilities.arrayhelper');
         JArrayHelper::toInteger($cid);
         // Remove the items.
         if ($model->delete($cid)) {
             $this->setMessage(JText::plural($this->text_prefix . '_N_ITEMS_DELETED', count($cid)));
         } else {
             $this->setMessage($model->getError());
         }
     }
     $version = new JVersion();
     if ($version->isCompatible('3.0')) {
         // Invoke the postDelete method to allow for the child class to access the model.
         $this->postDeleteHook($model, $cid);
     }
     $this->setRedirect(JRoute::_('index.php?option=' . $this->option . '&view=' . $this->view_list, false));
 }
开发者ID:AndreKoepke,项目名称:Einsatzkomponente,代码行数:28,代码来源:alarmierungsarten.php


示例2: log

 /**
  * Logs with an arbitrary level.
  *
  * @param   mixed   $level    The log level.
  * @param   string  $message  The log message.
  * @param   array   $context  Additional message context.
  *
  * @return  null
  *
  * @since   4.0
  * @throws  InvalidArgumentException
  */
 public function log($level, $message, array $context = array())
 {
     // Make sure the log level is valid
     if (!array_key_exists($level, $this->priorityMap)) {
         throw new InvalidArgumentException('An invalid log level has been given.');
     }
     // Map the level to Joomla's priority
     $priority = $this->priorityMap[$level];
     $category = null;
     $date = null;
     // If a message category is given, map it
     if (!empty($context['category'])) {
         $category = $context['category'];
     }
     // If a message timestamp is given, map it
     if (!empty($context['date'])) {
         $date = $context['date'];
     }
     // Joomla's logging API will only process a string or a JLogEntry object, if $message is an object without __toString() we can't use it
     if (!is_string($message) && !$message instanceof \JLogEntry) {
         if (!is_object($message) || !method_exists($message, '__toString')) {
             throw new InvalidArgumentException('The message must be a string, a JLogEntry object, or an object implementing the __toString() method.');
         }
         $message = (string) $message;
     }
     $this->logger->add($message, $priority, $category, $date, $context);
 }
开发者ID:Rai-Ka,项目名称:joomla-cms,代码行数:39,代码来源:DelegatingPsrLogger.php


示例3: log

 /**
  * Logs an entry 
  * 
  * @param array|string $entry
  * @see JLog::addEntry options
  * @return mixed
  */
 public function log($entry, $level = LOG_LEVEL_INFO)
 {
     if (!is_array($entry)) {
         $entry = array('comment' => $entry, 'level' => $level);
     }
     $this->_log->addEntry($entry);
     return $this;
 }
开发者ID:walteraries,项目名称:anahita,代码行数:15,代码来源:loggable.php


示例4: fetchElement

 /**
  * Fetch a filelist element
  *
  * @param   string       $name          Element name
  * @param   string       $value         Element value
  * @param   JXMLElement  &$node         JXMLElement node object containing the settings for the element
  * @param   string       $control_name  Control name
  *
  * @return  string
  *
  * @deprecated    12.1   Use JFormFieldFileList::getOptions instead
  * @since   11.1
  */
 public function fetchElement($name, $value, &$node, $control_name)
 {
     // Deprecation warning.
     JLog::add('JElementFileList::fetchElement() is deprecated.', JLog::WARNING, 'deprecated');
     jimport('joomla.filesystem.folder');
     jimport('joomla.filesystem.file');
     // path to images directory
     $path = JPATH_ROOT . '/' . $node->attributes('directory');
     $filter = $node->attributes('filter');
     $exclude = $node->attributes('exclude');
     $stripExt = $node->attributes('stripext');
     $files = JFolder::files($path, $filter);
     $options = array();
     if (!$node->attributes('hide_none')) {
         $options[] = JHtml::_('select.option', '-1', JText::_('JOPTION_DO_NOT_USE'));
     }
     if (!$node->attributes('hide_default')) {
         $options[] = JHtml::_('select.option', '', JText::_('JOPTION_USE_DEFAULT'));
     }
     if (is_array($files)) {
         foreach ($files as $file) {
             if ($exclude) {
                 if (preg_match(chr(1) . $exclude . chr(1), $file)) {
                     continue;
                 }
             }
             if ($stripExt) {
                 $file = JFile::stripExt($file);
             }
             $options[] = JHtml::_('select.option', $file, $file);
         }
     }
     return JHtml::_('select.genericlist', $options, $control_name . '[' . $name . ']', array('id' => 'param' . $name, 'list.attr' => 'class="inputbox"', 'list.select' => $value));
 }
开发者ID:joomline,项目名称:Joomla2.5.999,代码行数:47,代码来源:filelist.php


示例5: publish

 public function publish()
 {
     // Check for request forgeries
     JSession::checkToken('get') or die(JText::_('JINVALID_TOKEN'));
     $app = JFactory::getApplication();
     // Get items to publish from the request.
     $id = JFactory::getApplication()->input->getInt('id', 0);
     $data = array('publish' => 1, 'unpublish' => 0);
     $task = $this->getTask();
     $value = JArrayHelper::getValue($data, $task, 0, 'int');
     if (!$id) {
         JLog::add(JText::_('COM_DJCATALOG2_NO_ITEM_SELECTED'), JLog::WARNING, 'jerror');
     } else {
         // Get the model.
         $model = $this->getModel();
         // Make sure the item ids are integers
         $cid = array($id);
         JArrayHelper::toInteger($cid);
         // Publish the items.
         if (!$model->publish($cid, $value)) {
             JLog::add($model->getError(), JLog::WARNING, 'jerror');
         } else {
             if ($value == 1) {
                 $ntext = 'COM_DJCATALOG2_ITEM_PUBLISHED';
             } else {
                 $ntext = 'COM_DJCATALOG2_ITEM_UNPUBLISHED';
             }
             $this->setMessage(JText::_($ntext));
         }
     }
     $this->setRedirect(JRoute::_(DJCatalogHelperRoute::getMyItemsRoute(), false));
 }
开发者ID:ForAEdesWeb,项目名称:AEW3,代码行数:32,代码来源:myitems.php


示例6: __construct

 /**
  * Constructor
  *
  * @param   mixed    $response  The Response data.
  * @param   string   $message   The main response message.
  * @param   boolean  $error     True, if the success flag shall be set to false, defaults to false.
  *
  * @since		2.5
  * @deprecated	4.0	 Use JResponseJson instead.
  */
 public function __construct($response = null, $message = null, $error = false)
 {
     JLog::add('Class JJsonResponse is deprecated. Use class JResponseJson instead.', JLog::WARNING, 'deprecated');
     $this->message = $message;
     // Get the message queue.
     $messages = JFactory::getApplication()->getMessageQueue();
     // Build the sorted messages list.
     if (is_array($messages) && count($messages)) {
         foreach ($messages as $message) {
             if (isset($message['type']) && isset($message['message'])) {
                 $lists[$message['type']][] = $message['message'];
             }
         }
     }
     // If messages exist add them to the output.
     if (isset($lists) && is_array($lists)) {
         $this->messages = $lists;
     }
     // Check if we are dealing with an error.
     if ($response instanceof Exception) {
         // Prepare the error response.
         $this->success = false;
         $this->error = true;
         $this->message = $response->getMessage();
     } else {
         // Prepare the response data.
         $this->success = !$error;
         $this->error = $error;
         $this->data = $response;
     }
 }
开发者ID:SysBind,项目名称:joomla-cms,代码行数:41,代码来源:jsonresponse.php


示例7: getInput

 /**
  * Method to get the user group field input markup.
  *
  * @return  string  The field input markup.
  *
  * @since   11.1
  */
 protected function getInput()
 {
     JLog::add('JFormFieldUsergroup is deprecated. Use JFormFieldUserGroupList instead.', JLog::WARNING, 'deprecated');
     $options = array();
     $attr = '';
     // Initialize some field attributes.
     $attr .= !empty($this->class) ? ' class="' . $this->class . '"' : '';
     $attr .= $this->disabled ? ' disabled' : '';
     $attr .= $this->size ? ' size="' . $this->size . '"' : '';
     $attr .= $this->multiple ? ' multiple' : '';
     $attr .= $this->required ? ' required aria-required="true"' : '';
     $attr .= $this->autofocus ? ' autofocus' : '';
     // Initialize JavaScript field attributes.
     $attr .= !empty($this->onchange) ? ' onchange="' . $this->onchange . '"' : '';
     $attr .= !empty($this->onclick) ? ' onclick="' . $this->onclick . '"' : '';
     // Iterate through the children and build an array of options.
     foreach ($this->element->children() as $option) {
         // Only add <option /> elements.
         if ($option->getName() != 'option') {
             continue;
         }
         $disabled = (string) $option['disabled'];
         $disabled = $disabled == 'true' || $disabled == 'disabled' || $disabled == '1';
         // Create a new option object based on the <option /> element.
         $tmp = JHtml::_('select.option', (string) $option['value'], trim((string) $option), 'value', 'text', $disabled);
         // Set some option attributes.
         $tmp->class = (string) $option['class'];
         // Set some JavaScript option attributes.
         $tmp->onclick = (string) $option['onclick'];
         // Add the option object to the result set.
         $options[] = $tmp;
     }
     return JHtml::_('access.usergroup', $this->name, $this->value, $attr, $options, $this->id);
 }
开发者ID:deenison,项目名称:joomla-cms,代码行数:41,代码来源:usergroup.php


示例8: __construct

 /**
  * Constructor
  *
  * @param   JDatabaseDriver  $db  Database driver object.
  *
  * @since   11.1
  * @deprecated  13.3  Use SQL queries to interact with the session table.
  */
 public function __construct(JDatabaseDriver $db)
 {
     JLog::add('JTableSession is deprecated. Use SQL queries directly to interact with the session table.', JLog::WARNING, 'deprecated');
     parent::__construct('#__session', 'session_id', $db);
     $this->guest = 1;
     $this->username = '';
 }
开发者ID:adjaika,项目名称:J3Base,代码行数:15,代码来源:session.php


示例9: getFeedParser

	/**
	 * Get a parsed XML Feed Source
	 *
	 * @param   string   $url         Url for feed source.
	 * @param   integer  $cache_time  Time to cache feed for (using internal cache mechanism).
	 *
	 * @return  mixed  SimplePie parsed object on success, false on failure.
	 *
	 * @since   12.2
	 * @deprecated  4.0   Use JFeedFactory($url) instead.
	 *
	 * @note  In 3.2 will be proxied to JFeedFactory()
	 */
	public static function getFeedParser($url, $cache_time = 0)
	{
		JLog::add(__METHOD__ . ' is deprecated.   Use JFeedFactory() or supply Simple Pie instead.', JLog::WARNING, 'deprecated');

		$cache = JFactory::getCache('feed_parser', 'callback');

		if ($cache_time > 0)
		{
			$cache->setLifeTime($cache_time);
		}

		$simplepie = new SimplePie(null, null, 0);

		$simplepie->enable_cache(false);
		$simplepie->set_feed_url($url);
		$simplepie->force_feed(true);

		$contents = $cache->get(array($simplepie, 'init'), null, false, false);

		if ($contents)
		{
			return $simplepie;
		}

		JLog::add(JText::_('JLIB_UTIL_ERROR_LOADING_FEED_DATA'), JLog::WARNING, 'jerror');

		return false;
	}
开发者ID:GitIPFire,项目名称:Homeworks,代码行数:41,代码来源:factory.php


示例10: delete

 public function delete()
 {
     // Check for request forgeries
     JSession::checkToken('get') or die(JText::_('JINVALID_TOKEN'));
     // Get items to remove from the request.
     $id = JFactory::getApplication()->input->getInt('id', 0);
     if (!$id) {
         JLog::add(JText::_('COM_DJREVIEWS_NO_ITEM_SELECTED'), JLog::WARNING, 'jerror');
         return false;
     } else {
         // Get the model.
         $model = $this->getModel();
         // Make sure the item ids are integers
         jimport('joomla.utilities.arrayhelper');
         $cid = array($id);
         JArrayHelper::toInteger($cid);
         // Remove the items.
         if ($model->delete($cid)) {
             $this->setMessage(JText::_('COM_DJREVIEWS_ITEM_DELETED'));
         } else {
             $this->setMessage($model->getError());
         }
     }
     require_once JPath::clean(JPATH_ROOT . '/components/com_djreviews/lib/api.php');
     DJReviewsAPI::recalculate();
     return true;
 }
开发者ID:kidaa30,项目名称:lojinha,代码行数:27,代码来源:controller.review.php


示例11: onUserLoginFailure

 function onUserLoginFailure($response)
 {
     jimport('joomla.error.log');
     $log = JLog::getInstance();
     $errorlog = array();
     switch ($response['status']) {
         case JAUTHENTICATE_STATUS_CANCEL:
             $errorlog['status'] = $response['type'] . " CANCELED: ";
             $errorlog['comment'] = $response['error_message'];
             $log->addEntry($errorlog);
             break;
         case JAUTHENTICATE_STATUS_FAILURE:
             $errorlog['status'] = $response['type'] . " FAILURE: ";
             if ($this->params->get('log_username', 0)) {
                 $errorlog['comment'] = $response['error_message'] . ' ("' . $response['username'] . '")';
             } else {
                 $errorlog['comment'] = $response['error_message'];
             }
             $log->addEntry($errorlog);
             break;
         default:
             $errorlog['status'] = $response['type'] . " UNKNOWN ERROR: ";
             $errorlog['comment'] = $response['error_message'];
             $log->addEntry($errorlog);
             break;
     }
 }
开发者ID:carmerin,项目名称:cesae-web,代码行数:27,代码来源:log.php


示例12: read

 public function read()
 {
     // Check for request forgeries
     JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
     // Get items to publish from the request.
     $cid = $this->input->get('cid', array(), 'array');
     $data = array('read' => 1, 'notread' => 0);
     $task = $this->getTask();
     $value = ArrayHelper::getValue($data, $task, 0, 'int');
     $redirectOptions = array("view" => "notifications");
     // Make sure the item ids are integers
     ArrayHelper::toInteger($cid);
     if (empty($cid)) {
         $this->displayNotice(JText::_($this->text_prefix . '_NO_ITEM_SELECTED'), $redirectOptions);
         return;
     }
     try {
         $model = $this->getModel();
         $model->read($cid, $value);
     } catch (RuntimeException $e) {
         $this->displayWarning($e->getMessage(), $redirectOptions);
         return;
     } catch (Exception $e) {
         JLog::add($e->getMessage());
         throw new Exception(JText::_('COM_GAMIFICATION_ERROR_SYSTEM'));
     }
     if ($value == 1) {
         $msg = $this->text_prefix . '_N_ITEMS_READ';
     } else {
         $msg = $this->text_prefix . '_N_ITEMS_NOT_READ';
     }
     $this->displayMessage(JText::plural($msg, count($cid)), $redirectOptions);
 }
开发者ID:bellodox,项目名称:GamificationPlatform,代码行数:33,代码来源:notifications.php


示例13: preflight

 public function preflight($type, $parent)
 {
     if (!JFile::exists(JPATH_ROOT . '/components/com_mijoshop/mijoshop/mijoshop.php')) {
         JLog::add('MijoShop component (com_mijoshop) is not installed. Please, install it first.', JLog::ERROR, 'jerror');
         return false;
     }
 }
开发者ID:anawu2006,项目名称:PeerLearning,代码行数:7,代码来源:script.php


示例14: save

 public function save($key = null, $urlVar = null)
 {
     JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
     $data = $this->input->post->get('jform', array(), 'array');
     $itemId = ArrayHelper::getValue($data, "id");
     $redirectData = array("task" => $this->getTask(), "id" => $itemId);
     $model = $this->getModel();
     /** @var $model GamificationModelRank */
     $form = $model->getForm($data, false);
     /** @var $form JForm */
     if (!$form) {
         throw new Exception(JText::_("COM_GAMIFICATION_ERROR_FORM_CANNOT_BE_LOADED"), 500);
     }
     // Validate the form
     $validData = $model->validate($form, $data);
     // Check for errors
     if ($validData === false) {
         $this->displayNotice($form->getErrors(), $redirectData);
         return;
     }
     try {
         $itemId = $model->save($validData);
         $redirectData["id"] = $itemId;
     } catch (Exception $e) {
         JLog::add($e->getMessage());
         throw new Exception(JText::_('COM_GAMIFICATION_ERROR_SYSTEM'));
     }
     $this->displayMessage(JText::_('COM_GAMIFICATION_LEVEL_SAVED'), $redirectData);
 }
开发者ID:bellodox,项目名称:GamificationPlatform,代码行数:29,代码来源:level.php


示例15: delete

 /**
  * Remove an item.
  *
  * @throws  Exception
  * @return  void
  *
  * @since   12.2
  */
 public function delete()
 {
     // Check for request forgeries
     JSession::checkToken() or die(JText::_('JINVALID_TOKEN'));
     $app = JFactory::getApplication();
     /* @var $app JApplicationAdministrator */
     // Gets the data from the form
     $cid = $this->input->post->get('cid', array(), 'array');
     $cid = Joomla\Utilities\ArrayHelper::toInteger($cid);
     $urlId = $app->getUserState("url.id");
     $redirectData = array("view" => "url", "layout" => "edit", "id" => $urlId);
     if (!$cid) {
         $this->displayWarning(JText::_("COM_ITPMETA_ERROR_INVALID_ITEMS"), $redirectData);
         return;
     }
     try {
         $model = $this->getModel();
         $model->delete($cid);
     } catch (Exception $e) {
         JLog::add($e->getMessage());
         throw new Exception(JText::_('COM_ITPMETA_ERROR_SYSTEM'));
     }
     $msg = JText::plural($this->text_prefix . '_N_ITEMS_DELETED', count($cid));
     $this->displayMessage($msg, $redirectData);
 }
开发者ID:brenot,项目名称:forumdesenvolvimento,代码行数:33,代码来源:tags.php


示例16: save

 /**
  * Save an item
  */
 public function save($key = null, $urlVar = null)
 {
     JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
     $app = JFactory::getApplication();
     /** @var $app JApplicationAdministrator * */
     $data = $app->input->post->get('jform', array(), 'array');
     $itemId = JArrayHelper::getValue($data, "id");
     // Prepare return data
     $redirectOptions = array("task" => $this->getTask(), "id" => $itemId);
     $model = $this->getModel();
     /** @var $model VirtualCurrencyModelTransaction * */
     $form = $model->getForm($data, false);
     /** @var $form JForm * */
     if (!$form) {
         throw new Exception(JText::_("COM_VIRTUALCURRENCY_ERROR_FORM_CANNOT_BE_LOADED"), 500);
     }
     // Validate the form
     $validData = $model->validate($form, $data);
     // Check for errors.
     if ($validData === false) {
         $this->displayNotice($form->getErrors(), $redirectOptions);
         return;
     }
     try {
         $itemId = $model->save($validData);
         // Prepare return data
         $redirectOptions["id"] = $itemId;
     } catch (Exception $e) {
         JLog::add($e->getMessage());
         throw new Exception(JText::_('COM_VIRTUALCURRENCY_ERROR_SYSTEM'));
     }
     $this->displayMessage(JText::_("COM_VIRTUALCURRENCY_TRANSACTION_SAVED"), $redirectOptions);
 }
开发者ID:bellodox,项目名称:VirtualCurrency,代码行数:36,代码来源:transaction.php


示例17: create

 public function create()
 {
     JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
     // Get form data
     $pks = $this->input->post->get('cid', array(), 'array');
     $model = $this->getModel('Profile', 'GamificationModel');
     /** @var $model GamificationModelProfile */
     $pks = Joomla\Utilities\ArrayHelper::toInteger($pks);
     // Check for validation errors.
     if (!$pks) {
         $this->defaultLink .= '&view=' . $this->view_list;
         $this->setMessage(JText::_('COM_GAMIFICATION_INVALID_ITEM'), 'notice');
         $this->setRedirect(JRoute::_($this->defaultLink, false));
         return;
     }
     try {
         $pks = $model->filterProfiles($pks);
         if (!$pks) {
             $this->defaultLink .= '&view=' . $this->view_list;
             $this->setMessage(JText::_('COM_GAMIFICATION_INVALID_ITEM'), 'notice');
             $this->setRedirect(JRoute::_($this->defaultLink, false));
             return;
         }
         $model->create($pks);
     } catch (Exception $e) {
         JLog::add($e->getMessage(), JLog::ERROR, 'com_gamification');
         throw new Exception(JText::_('COM_GAMIFICATION_ERROR_SYSTEM'));
     }
     $msg = JText::plural('COM_GAMIFICATION_N_PROFILES_CREATED', count(pks));
     $link = $this->defaultLink . '&view=' . $this->view_list;
     $this->setRedirect(JRoute::_($link, false), $msg);
 }
开发者ID:ITPrism,项目名称:GamificationDistribution,代码行数:32,代码来源:profiles.php


示例18: getActions

 /**
  * Gets a list of the actions that can be performed.
  *
  * @param   string   $extension   The extension.
  * @param   integer  $categoryId  The category ID.
  *
  * @return  JObject
  *
  * @since   1.6
  * @deprecated  3.2  Use JHelperContent::getActions() instead
  */
 public static function getActions($extension, $categoryId = 0)
 {
     // Log usage of deprecated function
     JLog::add(__METHOD__ . '() is deprecated, use JHelperContent::getActions() with new arguments order instead.', JLog::WARNING, 'deprecated');
     // Get list of actions
     return JHelperContent::getActions($extension, 'category', $categoryId);
 }
开发者ID:ITPrism,项目名称:GamificationDistribution,代码行数:18,代码来源:categories.php


示例19: save

 /**
  * Save an item
  */
 public function save($key = null, $urlVar = null)
 {
     JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
     $app = JFactory::getApplication();
     /** @var $app JApplicationAdministrator */
     $data = $app->input->post->get('jform', array(), 'array');
     $itemId = JArrayHelper::getValue($data, "id");
     $redirectData = array("task" => $this->getTask(), "id" => $itemId);
     $model = $this->getModel();
     /** @var $model SocialCommunityModelCountry */
     $form = $model->getForm($data, false);
     /** @var $form JForm */
     if (!$form) {
         throw new Exception(JText::_("COM_SOCIALCOMMUNITY_ERROR_FORM_CANNOT_BE_LOADED"));
     }
     // Validate the form
     $validData = $model->validate($form, $data);
     // Check for errors
     if ($validData === false) {
         $this->displayNotice($form->getErrors(), $redirectData);
         return;
     }
     try {
         $itemId = $model->save($validData);
         $redirectData["id"] = $itemId;
     } catch (Exception $e) {
         JLog::add($e->getMessage());
         throw new Exception(JText::_('COM_SOCIALCOMMUNITY_ERROR_SYSTEM'));
     }
     $this->displayMessage(JText::_('COM_SOCIALCOMMUNITY_COUNTRY_SAVED'), $redirectData);
 }
开发者ID:pashakiz,项目名称:crowdf,代码行数:34,代码来源:country.php


示例20: addFunders

 /**
  * Add funders to Acy Mailing list.
  *
  * @throws Exception
  */
 public function addFunders()
 {
     // Check for request forgeries.
     JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
     $app = JFactory::getApplication();
     /** @var $app JApplicationAdministrator */
     $response = new Prism\Response\Json();
     $projectId = $this->input->post->getInt('acy_pid');
     $listId = $this->input->post->getInt('acy_lid');
     $model = $this->getModel();
     $numberOfAdded = 0;
     try {
         $numberOfAdded = $model->addFundersToAcyList($projectId, $listId);
     } catch (Exception $e) {
         JLog::add($e->getMessage(), JLog::ERROR, 'com_crowdfunding');
         $response->setTitle(JText::_('COM_CROWDFUNDING_FAIL'))->setText(JText::_('COM_CROWDFUNDING_ERROR_SYSTEM'))->failure();
         echo $response;
         $app->close();
     }
     if (!$numberOfAdded) {
         $response->setTitle(JText::_('COM_CROWDFUNDING_FAIL'))->setText(JText::_('COM_CROWDFUNDING_CANNOT_BE_ADDED_SUBSCRIBERS'))->failure();
     } else {
         $response->setTitle(JText::_('COM_CROWDFUNDING_SUCCESS'))->setText(JText::sprintf('COM_CROWDFUNDING_ADDED_SUBSCRIBERS_D', $numberOfAdded))->success();
     }
     echo $response;
     $app->close();
 }
开发者ID:ITPrism,项目名称:CrowdfundingDistribution,代码行数:32,代码来源:tools.raw.php



注:本文中的JLog类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP JMail类代码示例发布时间:2022-05-23
下一篇:
PHP JLoader类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap