/** * call the (empty) parent constructor * initialise the campaign class * * @access protected * @author Joel Bout, <*****@*****.**> * @return mixed */ protected function __construct() { parent::__construct(); // ensure the taoCampaign extension is loaded, since it can be called from taoDelivery common_ext_ExtensionsManager::singleton()->getExtensionById('taoCampaign')->load(); $this->campaignClass = new core_kernel_classes_Class(TAO_DELIVERY_CAMPAIGN_CLASS); }
/** * * @access public * @author Joel Bout, <*****@*****.**> * @return mixed */ public function __construct() { parent::__construct(); $this->resultServerClass = new core_kernel_classes_Class(TAO_RESULTSERVER_CLASS); }
/** * Short description of method cloneInstance * * @access public * @author Joel Bout, <*****@*****.**> * @param \core_kernel_classes_Resource $instance * @param \core_kernel_classes_Class $clazz * @throws \common_Exception * @throws \core_kernel_classes_EmptyProperty * @return core_kernel_classes_Resource */ public function cloneInstance(\core_kernel_classes_Resource $instance, \core_kernel_classes_Class $clazz = null) { $loginProperty = new \core_kernel_classes_Property(PROPERTY_USER_LOGIN); $login = $instance->getUniquePropertyValue($loginProperty); $returnValue = parent::cloneInstance($instance, $clazz); $userService = \tao_models_classes_UserService::singleton(); try { while ($userService->loginExists($login)) { $login .= (string) rand(0, 9); } $returnValue->editPropertyValues($loginProperty, $login); } catch (common_Exception $ce) { // empty } return $returnValue; }
public function deleteResource(core_kernel_classes_Resource $resource) { $result = parent::deleteResource($resource); $this->getEventManager()->trigger(new DeliveryRemovedEvent($resource->getUri())); return $result; }
/** * WebBrowserService constructor. */ public function __construct() { parent::__construct(); $this->rootClass = new core_kernel_classes_Class(static::ROOT_CLASS); $this->makeClass = new core_kernel_classes_Class(static::MAKE_CLASS); }
/** * (non-PHPdoc) * @see tao_models_classes_ClassService::deleteResource() */ public function deleteResource(\core_kernel_classes_Resource $resource) { $link = $this->getLink($resource); $fileManager = $this->getServiceManager()->get(FileManagement::SERVICE_ID); return parent::deleteResource($resource) && $fileManager->deleteFile($link); }
/** * Short description of method createInstance * * @access public * @author Joel Bout, <*****@*****.**> * @param Class clazz * @param string label * @return core_kernel_classes_Resource */ public function createInstance(core_kernel_classes_Class $clazz, $label = '') { $returnValue = null; $test = parent::createInstance($clazz, $label); $this->setDefaultModel($test); //set the the default state to 'activ': $test->setPropertyValue(new core_kernel_classes_Property(TEST_ACTIVE_PROP), GENERIS_TRUE); $returnValue = $test; return $returnValue; }
/** * Woraround for item content * (non-PHPdoc) * @see tao_models_classes_GenerisService::cloneInstanceProperty() */ protected function cloneInstanceProperty(core_kernel_classes_Resource $source, core_kernel_classes_Resource $destination, core_kernel_classes_Property $property) { if ($property->getUri() == TAO_ITEM_CONTENT_PROPERTY) { return $this->cloneItemContent($source, $destination, $property); } else { return parent::cloneInstanceProperty($source, $destination, $property); } }
/** * Short description of method createInstance * * @access public * @author Joel Bout, <*****@*****.**> * @param core_kernel_classes_Class $clazz * @param string $label * @return core_kernel_classes_Resource */ public function createInstance(core_kernel_classes_Class $clazz, $label = '') { $test = parent::createInstance($clazz, $label); $this->setDefaultModel($test); $this->getEventManager()->trigger(new TestCreatedEvent($test->getUri())); return $test; }
public function cloneInstance(core_kernel_classes_Resource $instance, core_kernel_classes_Class $clazz = null) { $result = parent::cloneInstance($instance, $clazz); if ($result) { $this->getEventManager()->trigger(new ItemDuplicatedEvent($instance->getUri(), $result->getUri())); } return $result; }
/** * @param core_kernel_classes_Class $clazz * @param string $label * @return core_kernel_classes_Resource */ public function createInstance(core_kernel_classes_Class $clazz, $label = '') { $user = parent::createInstance($clazz, $label); // TODO: Change the autogenerated stub $this->getEventManager()->trigger(new UserCreatedEvent($user)); return $user; }