Ejemplo n.º 1
0
	/**
	 * @service direct_link read_own
	 *
	 * @param Gpf_Rpc_Params $params
	 * @return Gpf_Rpc_Form
	 */
	public function getCode(Gpf_Rpc_Params $params) {
		$form = new Gpf_Rpc_Form($params);

		$this->initBanner($form->getFieldValue('Id'));
		$this->setChannel($form->getFieldValue('channel'));
		$user = $this->getUser($form);
		if ($form->isError()) {
			return $form;
		}
		$form->setField('code', $this->banner->getDynamicLinkCode($user, $form->getFieldValue('desturl')));

		return $form;
	}