Ejemplo n.º 1
0
    /**
     * @service campaign read
     * @return Gpf_Rpc_Serializable
     */
    public function getLongDescription(Gpf_Rpc_Params $params) {
        $data = new Gpf_Rpc_Data($params);
        $search = $data->getFilters()->getFilter("id");
        if (sizeof($search) == 1) {
            $id = $search[0]->getValue();
        }

        $campaign = new Pap_Db_Campaign();
        $campaign->setId($id);
        $campaign->load();

        $longDescription = $this->_localize($campaign->getLongDescription());
        if($longDescription == '') {
            $longDescription = $this->_('Empty');
        }
        $data->setValue("longdescription", $longDescription);
        return $data;
    }