SharedTimeTableMgrImpl.php
904 Bytes
<?php
/**
* @class SharedTimeTableMgrImpl
* @version
*
*/
class SharedTimeTableMgrImpl extends SharedObjectMgrAbstract {
public static $ROOT_DIR_NAME = "TT";
private $ttMgr = NULL;
function __construct() {
$this->rootdirname = self::$ROOT_DIR_NAME;
$this->ttMgr = new TimeTableMgr("", TRUE);
parent::__construct();
}
protected function getDataInfo($object_id) {
$result = $this->ttMgr->getObject($object_id, 'sharedtimeTable');
if (!isset($result) || array_key_exists('error', $result))
return array();
return $result;
}
protected function addData($src_object_path, $dst_data_path, $newId, $newName, $newDescription) {
$result = $this->ttMgr->copyTT($src_object_path, $dst_data_path, $newId, $newName, $newDescription);
if (!$result)
return array('success' => FALSE, 'message' => 'Cannot copy the TimeTable');
return array('success' => TRUE);
}
}
?>