src/Model/Media/Attachment.php
public static function mediaObject(&$mediaObject, $attachment) {

        //Allowed media objects
        $types = \Library\Config::getParam("allowed-types", array(), "attachments");

        //1.Load the collection!
        if(!is_object($attachment)&&is_a($attachment,'Platform\Entity')):
            $thisModel = new Self;
            $attachment = $thisModel->loadObjectByURI($attachment);
        endif;

        //If the media object is not a collection! skip it
        $objectTypeshaystack = array("attachment");

        if (!in_array($attachment->getObjectType(), $objectTypeshaystack))
            return; //Nothing to do here if we can't deal with it!

        $attachmentObject = new MediaLink();
        //2.Get all the elements in the collection, limit 5 if more than 5
        //3.Trigger their timeline display
        $mediaObjectURI = $attachment->getObjectURI();

        $attachmentObject::set("objectType", "attachment");
        $attachmentObject::set("uri", $attachment->getObjectURI());

        //Now lets populate our collection with Items
        //@TODO Will probably need to query for objectType of items in collection?
        //@TODO Also this will help in removing objects from collections that have previously been deleted
        $attachmentObjectURL = !empty($mediaObjectURI) ? "/system/object/{$mediaObjectURI}" : "http://placeskull.com/100/100/999999";
        $attachmentObject->set("url", $attachmentObjectURL);
        $attachmentObject->set("uri", $mediaObjectURI);

        //AttachmentTypes
        //$mediaType  =  $attachment->getPropertyValue("attachment_type");

        $attachmentObject->set("name", $attachment->getPropertyValue("attachment_name"));
        $attachmentObject->set("type", $attachment->getPropertyValue("attachment_type"));
        $attachmentObject->set("height", null);
        $attachmentObject->set("width", null);

        //echo $mediaObjectURI;
        //Now set the collection Object as the media Object
        $mediaObject = $attachmentObject;

        return true;
    }
public static function mediaObject(&$mediaObject, $attachment) {

        //Allowed media objects
        $types = \Library\Config::getParam("allowed-types", array(), "attachments");

        //1.Load the collection!
        if(!is_object($attachment)&&is_a($attachment,'Platform\Entity')):
            $thisModel = new Self;
            $attachment = $thisModel->loadObjectByURI($attachment);
        endif;

        //If the media object is not a collection! skip it
        $objectTypeshaystack = array("attachment");

        if (!in_array($attachment->getObjectType(), $objectTypeshaystack))
            return; //Nothing to do here if we can't deal with it!

        $attachmentObject = new MediaLink();
        //2.Get all the elements in the collection, limit 5 if more than 5
        //3.Trigger their timeline display
        $mediaObjectURI = $attachment->getObjectURI();

        $attachmentObject::set("objectType", "attachment");
        $attachmentObject::set("uri", $attachment->getObjectURI());

        //Now lets populate our collection with Items
        //@TODO Will probably need to query for objectType of items in collection?
        //@TODO Also this will help in removing objects from collections that have previously been deleted
        $attachmentObjectURL = !empty($mediaObjectURI) ? "/system/object/{$mediaObjectURI}" : "http://placeskull.com/100/100/999999";
        $attachmentObject->set("url", $attachmentObjectURL);
        $attachmentObject->set("uri", $mediaObjectURI);

        //AttachmentTypes
        //$mediaType  =  $attachment->getPropertyValue("attachment_type");

        $attachmentObject->set("name", $attachment->getPropertyValue("attachment_name"));
        $attachmentObject->set("type", $attachment->getPropertyValue("attachment_type"));
        $attachmentObject->set("height", null);
        $attachmentObject->set("width", null);

        //echo $mediaObjectURI;
        //Now set the collection Object as the media Object
        $mediaObject = $attachmentObject;

        return true;
    }
public static function mediaObject ( & $ mediaObject , $ attachment ) { //Allowed media objects $ types = \ Library \ Config :: getParam ( "allowed-types" , array ( ) , "attachments" ) ; //1.Load the collection! if ( ! is_object ( $ attachment ) && is_a ( $ attachment , 'Platform\Entity' ) ) : $ thisModel = new Self ; $ attachment = $ thisModel -> loadObjectByURI ( $ attachment ) ; endif ; //If the media object is not a collection! skip it $ objectTypeshaystack = array ( "attachment" ) ; if ( ! in_array ( $ attachment -> getObjectType ( ) , $ objectTypeshaystack ) ) return ; //Nothing to do here if we can't deal with it! $ attachmentObject = new MediaLink ( ) ; //2.Get all the elements in the collection, limit 5 if more than 5 //3.Trigger their timeline display $ mediaObjectURI = $ attachment -> getObjectURI ( ) ; $ attachmentObject :: set ( "objectType" , "attachment" ) ; $ attachmentObject :: set ( "uri" , $ attachment -> getObjectURI ( ) ) ; //Now lets populate our collection with Items //@TODO Will probably need to query for objectType of items in collection? //@TODO Also this will help in removing objects from collections that have previously been deleted $ attachmentObjectURL = ! empty ( $ mediaObjectURI ) ? "/system/object/{$mediaObjectURI}" : "http://placeskull.com/100/100/999999" ; $ attachmentObject -> set ( "url" , $ attachmentObjectURL ) ; $ attachmentObject -> set ( "uri" , $ mediaObjectURI ) ; //AttachmentTypes //$mediaType  =  $attachment->getPropertyValue("attachment_type"); $ attachmentObject -> set ( "name" , $ attachment -> getPropertyValue ( "attachment_name" ) ) ; $ attachmentObject -> set ( "type" , $ attachment -> getPropertyValue ( "attachment_type" ) ) ; $ attachmentObject -> set ( "height" , null ) ; $ attachmentObject -> set ( "width" , null ) ; //echo $mediaObjectURI; //Now set the collection Object as the media Object $ mediaObject = $ attachmentObject ; return true ; }
Models a collection media object for media feeds

@param type $mediaObject
@param type $mediaObjectType
@param type $mediaObjectId

return void;
Models a collection media object for media feeds