public function editTemplate()
    {
        $this->defaultData();

        $clazz = $this->getCurrentClass();
        $delivery = $this->getCurrentInstance();

        $formContainer = new DeliveryForm($clazz, $delivery);
        $myForm = $formContainer->getForm();

        $myForm->evaluate();

        if ($myForm->isSubmited()) {
            if ($myForm->isValid()) {
                $propertyValues = $myForm->getValues();

                // then save the property values as usual
                $binder = new tao_models_classes_dataBinding_GenerisFormDataBinder($delivery);
                $delivery = $binder->bind($propertyValues);

                // edit process label:
                $this->getClassService()->onChangeLabel($delivery);

                $this->setData("selectNode", tao_helpers_Uri::encode($delivery->getUri()));
                $this->setData('message', __('Delivery saved'));
                $this->setData('reload', true);
            }
        }

        $this->setData('contentForm', $this->getContentForm());

        $this->setData('uri', tao_helpers_Uri::encode($delivery->getUri()));
        $this->setData('classUri', tao_helpers_Uri::encode($clazz->getUri()));

        $this->setData('hasContent', !is_null($this->getClassService()->getContent($delivery)));

        $this->setData('formTitle', __('Delivery properties'));
        $this->setData('myForm', $myForm->render());

        if ($this->getServiceLocator()->get(\common_ext_ExtensionsManager::SERVICE_ID)->isEnabled('taoCampaign')) {
            $this->setData('campaign', \taoCampaign_helpers_Campaign::renderCampaignTree($delivery));
        }
        $this->setView('DeliveryTemplate/editDelivery.tpl');
    }
public function editTemplate()
    {
        $this->defaultData();

        $clazz = $this->getCurrentClass();
        $delivery = $this->getCurrentInstance();

        $formContainer = new DeliveryForm($clazz, $delivery);
        $myForm = $formContainer->getForm();

        $myForm->evaluate();

        if ($myForm->isSubmited()) {
            if ($myForm->isValid()) {
                $propertyValues = $myForm->getValues();

                // then save the property values as usual
                $binder = new tao_models_classes_dataBinding_GenerisFormDataBinder($delivery);
                $delivery = $binder->bind($propertyValues);

                // edit process label:
                $this->getClassService()->onChangeLabel($delivery);

                $this->setData("selectNode", tao_helpers_Uri::encode($delivery->getUri()));
                $this->setData('message', __('Delivery saved'));
                $this->setData('reload', true);
            }
        }

        $this->setData('contentForm', $this->getContentForm());

        $this->setData('uri', tao_helpers_Uri::encode($delivery->getUri()));
        $this->setData('classUri', tao_helpers_Uri::encode($clazz->getUri()));

        $this->setData('hasContent', !is_null($this->getClassService()->getContent($delivery)));

        $this->setData('formTitle', __('Delivery properties'));
        $this->setData('myForm', $myForm->render());

        if ($this->getServiceLocator()->get(\common_ext_ExtensionsManager::SERVICE_ID)->isEnabled('taoCampaign')) {
            $this->setData('campaign', \taoCampaign_helpers_Campaign::renderCampaignTree($delivery));
        }
        $this->setView('DeliveryTemplate/editDelivery.tpl');
    }
public function editTemplate ( ) { $ this -> defaultData ( ) ; $ clazz = $ this -> getCurrentClass ( ) ; $ delivery = $ this -> getCurrentInstance ( ) ; $ formContainer = new DeliveryForm ( $ clazz , $ delivery ) ; $ myForm = $ formContainer -> getForm ( ) ; $ myForm -> evaluate ( ) ; if ( $ myForm -> isSubmited ( ) ) { if ( $ myForm -> isValid ( ) ) { $ propertyValues = $ myForm -> getValues ( ) ; // then save the property values as usual $ binder = new tao_models_classes_dataBinding_GenerisFormDataBinder ( $ delivery ) ; $ delivery = $ binder -> bind ( $ propertyValues ) ; // edit process label: $ this -> getClassService ( ) -> onChangeLabel ( $ delivery ) ; $ this -> setData ( "selectNode" , tao_helpers_Uri :: encode ( $ delivery -> getUri ( ) ) ) ; $ this -> setData ( 'message' , __ ( 'Delivery saved' ) ) ; $ this -> setData ( 'reload' , true ) ; } } $ this -> setData ( 'contentForm' , $ this -> getContentForm ( ) ) ; $ this -> setData ( 'uri' , tao_helpers_Uri :: encode ( $ delivery -> getUri ( ) ) ) ; $ this -> setData ( 'classUri' , tao_helpers_Uri :: encode ( $ clazz -> getUri ( ) ) ) ; $ this -> setData ( 'hasContent' , ! is_null ( $ this -> getClassService ( ) -> getContent ( $ delivery ) ) ) ; $ this -> setData ( 'formTitle' , __ ( 'Delivery properties' ) ) ; $ this -> setData ( 'myForm' , $ myForm -> render ( ) ) ; if ( $ this -> getServiceLocator ( ) -> get ( \ common_ext_ExtensionsManager :: SERVICE_ID ) -> isEnabled ( 'taoCampaign' ) ) { $ this -> setData ( 'campaign' , \ taoCampaign_helpers_Campaign :: renderCampaignTree ( $ delivery ) ) ; } $ this -> setView ( 'DeliveryTemplate/editDelivery.tpl' ) ; }
Edit a delivery template instance

@access public
@author CRP Henri Tudor - TAO Team - {@link http://www.tao.lu}
@return void
Edit a delivery template instance