public static function fromServerObj($p) { $_profileId = $p['PROFILE_ID']; $_pageId = $p['PAGE_ID']; $_elementId = $p['ID']; $instance = new ZCElement($_profileId, $_pageId, $_elementId); $instance->populateFromServerObj($p); return $instance; }
public function get() { $api = "profiles/{$this->PROFILE_ID}/pages/{$this->PAGE_ID}"; $params = ''; $ifb = iFormBuilder::Instance(); $o = $ifb->sendApiRequest($api, $params, 'GET'); $p = $o['PAGE']; $this->populateFromServerObj($p); //Next populate elements $eList = $o['ELEMENTS']; foreach ($eList as $_e) { $_e->PROFILE_ID = $this->PROFILE_ID; $e = ZCElement::fromServerObj($_e); $this->ELEMENTS[] = $e; } }