public static function initWithArray($array) { $instance = new self(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); $instance->setName($array[Event::EVENT_NAME]); $instance->setCode($array[Event::EVENT_CODE]); $instance->setCat_id($array[Event::EVENT_CAT_ID]); $instance->setShort_desc($array[Event::EVENT_SHORTDESC]); $instance->setLong_desc($array[Event::EVENT_LONGDESC]); $instance->setTags($array[Event::EVENT_TAGS]); $instance->setContacts($array[Event::EVENT_CONTACTS]); $instance->setPrize($array[Event::EVENT_PRIZE]); $instance->setPrtpnt($array[Event::EVENT_PRTPNT]); $instance->setValidate($array[Event::EVENT_VALIDATE]); $instance->setLocation_id($array[Event::EVENT_LOCATIONID]); $instance->setTimings($array[Event::EVENT_TIMINGS]); return $instance; }