12345678910111213141516171819202122232425262728293031323334353637 |
- <?php
- class Application_Model_Library
- {
- public static function getObjInfo($p_type)
- {
- $info = array();
- if (strcmp($p_type, 'playlist')==0) {
- $info['className'] = 'Application_Model_Playlist';
- } elseif (strcmp($p_type, 'block')==0) {
- $info['className'] = 'Application_Model_Block';
- } elseif (strcmp($p_type, 'stream')==0) {
- $info['className'] = 'Application_Model_Webstream';
- } else {
- throw new Exception("Unknown object type: '$p_type'");
- }
- return $info;
- }
- public static function changePlaylist($p_id, $p_type)
- {
- $obj_sess = new Zend_Session_Namespace(UI_PLAYLISTCONTROLLER_OBJ_SESSNAME);
- if (is_null($p_id) || is_null($p_type)) {
- unset($obj_sess->id);
- unset($obj_sess->type);
- } else {
- $obj_sess->id = intval($p_id);
- $obj_sess->type = $p_type;
- }
- }
- }
|