/** * 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!"); } }
/** * 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; }
/** * 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()); }