本文整理匯總了PHP中CrowdfundingHelper::getUserIdByRewardId方法的典型用法代碼示例。如果您正苦於以下問題:PHP CrowdfundingHelper::getUserIdByRewardId方法的具體用法?PHP CrowdfundingHelper::getUserIdByRewardId怎麽用?PHP CrowdfundingHelper::getUserIdByRewardId使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類CrowdfundingHelper
的用法示例。
在下文中一共展示了CrowdfundingHelper::getUserIdByRewardId方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: onBeforeDelete
/**
* Pre-processor for $table->delete($pk)
*
* @param mixed $pk An optional primary key value to delete. If not set the instance property value is used.
*
* @return void
*
* @since 3.1.2
* @throws UnexpectedValueException
*/
public function onBeforeDelete($pk)
{
$userId = CrowdfundingHelper::getUserIdByRewardId($this->table->id);
$imagesFolder = CrowdfundingHelper::getImagesFolder($userId);
// Remove image.
if (!empty($this->table->image)) {
$fileSource = $imagesFolder . DIRECTORY_SEPARATOR . $this->table->image;
if (JFile::exists($fileSource)) {
JFile::delete($fileSource);
}
}
// Remove thumbnail.
if (!empty($this->table->image_thumb)) {
$fileSource = $imagesFolder . DIRECTORY_SEPARATOR . $this->table->image_thumb;
if (JFile::exists($fileSource)) {
JFile::delete($fileSource);
}
}
// Remove square image.
if (!empty($this->table->image_square)) {
$fileSource = $imagesFolder . DIRECTORY_SEPARATOR . $this->table->image_square;
if (JFile::exists($fileSource)) {
JFile::delete($fileSource);
}
}
}
示例2: prepareDefaultLayout
protected function prepareDefaultLayout()
{
$this->rewards = new Crowdfunding\User\Rewards(JFactory::getDbo());
$this->rewards->load(array('reward_id' => $this->item->id));
$this->rewardOwnerId = CrowdfundingHelper::getUserIdByRewardId($this->item->id);
$dateValidator = new Prism\Validator\Date($this->item->delivery);
$this->deliveryDate = $dateValidator->isValid() ? JHtml::_('date', $this->item->delivery, JText::_('DATE_FORMAT_LC3')) : '--';
$this->imagesFolder = CrowdfundingHelper::getImagesFolderUri($this->rewardOwnerId);
// Get social profile
$socialPlatform = $this->params->get('integration_social_platform');
if ($socialPlatform) {
$this->socialProfile = CrowdfundingHelper::prepareIntegration($socialPlatform, $this->rewardOwnerId);
$this->profileLink = $this->socialProfile->getLink();
}
$this->returnUrl = base64_encode('index.php?option=com_crowdfunding&view=reward&id=' . $this->item->id);
}
示例3: prepareDefaultLayout
protected function prepareDefaultLayout()
{
$this->rewards = new Crowdfunding\User\Rewards(JFactory::getDbo());
$this->rewards->load(array("reward_id" => $this->item->id));
$this->rewardOwnerId = CrowdfundingHelper::getUserIdByRewardId($this->item->id);
$dateValidator = new Prism\Validator\Date($this->item->delivery);
$this->deliveryDate = $dateValidator->isValid() ? JHtml::_('date', $this->item->delivery, JText::_('DATE_FORMAT_LC3')) : "--";
$this->imagesFolder = CrowdfundingHelper::getImagesFolderUri($this->rewardOwnerId);
// Get social profile
$socialPlatform = $this->params->get("integration_social_platform");
if (!empty($socialPlatform)) {
$options = array("social_platform" => $socialPlatform, "user_id" => $this->rewardOwnerId);
$profileBuilder = new Prism\Integration\Profile\Builder($options);
$profileBuilder->build();
$this->socialProfile = $profileBuilder->getProfile();
$this->profileLink = $this->socialProfile->getLink();
}
$this->returnUrl = base64_encode("index.php?option=com_crowdfunding&view=reward&id=" . $this->item->id);
}