/** * @param sfWebRequest $request * @return sfView */ public function executeTemplateNew(sfWebRequest $request) { $this->forward404Unless($request->isXmlHttpRequest()); $typeTemplate = new TypeTemplate(); $typeTemplate->type_id = 1; // Generic $typeTemplate->user_id = $this->getUser()->getGuardUser()->getId(); $typeTemplate->save(); $form = new TypeTemplateForm($typeTemplate); $collection_json = CriteriaTemplateTable::getInstance()->getListJSON($typeTemplate); return $this->renderPartial('template_form', array('form' => $form, 'collection_json' => $collection_json)); }