<?php class Sphere_JsScript_Model extends Sphere_Base_Model { const DEFAULT_TYPE = 'text/javascript'; /** * Function to get the type attribute value * @return <String> */ public function getType() { $type = $this->get('type'); if(empty($type)){ $type = self::DEFAULT_TYPE; } return $type; } /** * Function to get the src attribute value * @return <String> */ public function getSrc() { $src = $this->get('src'); if(empty($src)) { $src = $this->get('linkurl'); } return $src; } /** * Static Function to get an instance of Vtiger JsScript Model from a given Vtiger_Link object * @param Vtiger_Link $linkObj * @return Vtiger_JsScript_Model instance */ public static function getInstanceFromLinkObject (Sphere_Link $linkObj){ $objectProperties = get_object_vars($linkObj); $linkModel = new self(); foreach($objectProperties as $properName=>$propertyValue){ $linkModel->$properName = $propertyValue; } return $linkModel->setData($objectProperties); } } ?>