Ejemplo n.º 1
0
 /**
  * decodes one field size into multiple fields required by client
  *
  * @param Gpf_Rpc_Form $form
  */
 private function decodeSize(Gpf_Rpc_Form $form, Pap_Common_Banner $banner) {
 	$form->setField('size', $banner->getSizeType(Pap_Db_Table_Banners::SIZE));
     if ($form->getFieldValue('size') == Pap_Db_Banner::SIZE_PREDEFINED) {
     	$form->setField('size_predefined', $banner->getWidth().'x'.$banner->getHeight());
     	return;
     }
      
     if ($form->getFieldValue('size') == Pap_Db_Banner::SIZE_OWN) {
         $form->setField('size_width', $banner->getWidth());
         $form->setField('size_height', $banner->getHeight());
     }
 }