Exemple #1
0
 protected function prepareBasic()
 {
     $model = JModelLegacy::getInstance("Project", "CrowdfundingModel", $config = array('ignore_request' => false));
     /** @var $model CrowdfundingModelProject */
     // Get state
     $this->state = $model->getState();
     /** @var  $this->state Joomla\Registry\Registry */
     // Get params
     $this->params = $this->state->get("params");
     /** @var  $this->params Joomla\Registry\Registry */
     // Get item
     $itemId = $this->state->get('project.id');
     $this->item = $model->getItem($itemId, $this->userId);
     // Set a flag that describes the item as new.
     $this->isNew = false;
     if (!$this->item->id) {
         $this->isNew = true;
     }
     $this->form = $model->getForm();
     // Get types
     $types = Crowdfunding\Types::getInstance(JFactory::getDbo());
     $this->numberOfTypes = count($types);
     // Prepare images
     $this->imageFolder = $this->params->get("images_directory", "images/crowdfunding");
     if (!$this->item->get("image")) {
         $this->imagePath = "media/com_crowdfunding/images/no_image.png";
         $this->displayRemoveButton = "none";
     } else {
         $this->imagePath = $this->imageFolder . "/" . $this->item->get("image");
         $this->displayRemoveButton = "inline";
     }
     $this->pathwayName = JText::_("COM_CROWDFUNDING_STEP_BASIC");
     // Remove the temporary pictures if they exists.
     $this->removeTemporaryImages($model);
 }
Exemple #2
0
 protected function prepareBasic()
 {
     $model = JModelLegacy::getInstance('Project', 'CrowdfundingModel', $config = array('ignore_request' => false));
     /** @var $model CrowdfundingModelProject */
     // Get state
     $this->state = $model->getState();
     /** @var  $this->state Joomla\Registry\Registry */
     // Get params
     $this->params = $this->state->get('params');
     /** @var  $this->params Joomla\Registry\Registry */
     // Get item
     $itemId = $this->state->get('project.id');
     $this->item = $model->getItem($itemId, $this->userId);
     if (!CrowdfundingHelper::isAuthorized($this->userId, $this->item, 'basic')) {
         $this->app->enqueueMessage(JText::_('COM_CROWDFUNDING_ERROR_SOMETHING_WRONG'), 'notice');
         $this->app->redirect(JRoute::_(CrowdfundingHelperRoute::getDiscoverRoute()));
         return;
     }
     // Set a flag that describes the item as new.
     $this->isNew = false;
     if (!(int) $this->item->id) {
         $this->isNew = true;
     }
     $this->form = $model->getForm();
     // Get types
     $this->types = Crowdfunding\Types::getInstance(JFactory::getDbo());
     $this->numberOfTypes = count($this->types);
     // Prepare images
     $this->imageFolder = $this->params->get('images_directory', 'images/crowdfunding');
     if (!$this->item->get('image')) {
         $this->imagePath = 'media/com_crowdfunding/images/no_image.png';
         $this->displayRemoveButton = 'none';
     } else {
         $this->imagePath = $this->imageFolder . '/' . $this->item->get('image');
         $this->displayRemoveButton = 'inline';
     }
     $this->pathwayName = JText::_('COM_CROWDFUNDING_STEP_BASIC');
     // Remove the temporary pictures if they exists.
     $this->removeTemporaryImages($model);
 }