コード例 #1
0
 /**
  * Sends any triggers when participants are uploaded
  * @param I2CE_PageFormCSV $page
  */
 public function trigger_upload_save($page)
 {
     if (!$page instanceof I2CE_PageFormCSV) {
         return;
     }
     $module_factory = I2CE_ModuleFactory::instance();
     if ($module_factory->isEnabled("UserTriggers")) {
         $triggers = $module_factory->getClass("UserTriggers");
         $instance = $page->getProviderInstance();
         $details = I2CE_List::lookup($instance->getId(), $instance->getName());
         $triggers->trigger('participant_upload_save', null, 'Participants were uploaded for ' . $details, true, $instance->getNameId());
     } else {
         I2CE::raiseError("Unable to call trigger because UserTriggers isn't enabled!");
     }
 }
コード例 #2
0
 /**
  * Save the CSV for this page.
  */
 protected function save()
 {
     if (parent::save()) {
         $this->userMessage("The CSV file has been uploaded.");
     } else {
         $this->userMessage("An error occurred trying to upload your file.");
     }
     $this->setRedirect("view?id=" . $this->person->getNameId());
     return true;
 }
コード例 #3
0
 /**
  * Save the CSV for this page.
  */
 protected function save()
 {
     if (parent::save()) {
         $this->userMessage("The CSV file has been uploaded.");
     } else {
         $this->userMessage("An error occurred trying to upload your file.");
     }
     $this->setRedirect("viewprovider?id=" . $this->instance->getNameId());
 }