protected function renderGadgetRequest() {
     $gadgetManager = new Gpf_GadgetManager();
     Gpf_Rpc_CachedResponse::add($gadgetManager->getGadgetsNoRpc(),
         'Gpf_GadgetManager', 'getGadgets');
 }
Exemple #2
0
 protected function addGadget($type, $name, $url, $posType, $top, $left, $width, $height)
 {
     $gadgetManager = new Gpf_GadgetManager();
     $gadget = $gadgetManager->addGadgetNoRpc($name, $url, $posType, $this->getAccountUserId());
     $gadget->setType($type);
     $gadget->setPositionTop($top);
     $gadget->setPositionLeft($left);
     $gadget->setWidth($width);
     $gadget->setHeight($height);
     $gadget->save();
 }
 /**
  * @service gadget add
  * @param Gpf_Rpc_Params $params
  */
 public function add(Gpf_Rpc_Params $params)
 {
     $gadgetManager = new Gpf_GadgetManager();
     $form = new Gpf_Rpc_Form($params);
     try {
         $gadget = $gadgetManager->addGadgetNoRpc($form->getFieldValue('name'), $form->getFieldValue('url'), $form->getFieldValue('positiontype'));
         $form->setField('formId', $gadget->getPreferencesFormId());
         $form->setField("Id", $gadget->getId());
     } catch (Gpf_Exception $e) {
         $form->setErrorMessage($e->getMessage());
     }
     $form->setInfoMessage($this->_("Gadget added"));
     return $form;
 }