コード例 #1
0
 /**
  * Load all Documenttemplates
  *
  * @param sfWebRequest $request
  * @return <type>
  */
 public function executeLoadDocumenttemplate(sfWebRequest $request) {
     $docObj = new Documenttemplate();
     $data = DocumenttemplateTemplateTable::instance()->getAllDocumentTemplates(-1,-1)->toArray();
     $json_result = $docObj->buildAllDocumenttemplates($data);
     $this->renderText('({"result":'.json_encode($json_result).'})');
     return sfView::NONE;
 }
コード例 #2
0
 /**
  * Load a single Documenttemplate with slots and fields to edit it
  * @param sfWebRequest $request
  * @return <type>
  */
 public function executeLoadSingleDocumenttemplate(sfWebRequest $request) {
     $docObj = new Documenttemplate();
     $data = DocumenttemplateTemplateTable::instance()->getDocumentTemplateById($request->getParameter('id'));
     $json_result = $docObj->buildSingleDocumenttemplates($data, $request->getParameter('id'), 'FIELDS');
     $this->renderText('({"result":'.json_encode($json_result).'})');
     return sfView::NONE;
 }
コード例 #3
0
 /**
  * Load a form without user
  * 
  * @param sfWebRequest $request
  * @return <type>
  */
 public function executeLoadFormWithoutUser(sfWebRequest $request) {
     $docObj = new Documenttemplate();
     $id = DocumenttemplateVersionTable::instance()->getActiveVersionById($request->getParameter('id'))->toArray();
     $data = DocumenttemplateTemplateTable::instance()->getDocumentTemplateById($id[0]['id']);
     $result = $docObj->buildSingleDocumenttemplates($data, $id[0]['id'], 'SLOTSONLY');
     $this->renderText('{"result":'.json_encode($result).'}');
     return sfView::NONE;
 }