save current work state

This commit is contained in:
Georg Ehrke 2014-04-11 19:47:36 +02:00
parent e369c60393
commit 5d5d9adb48
2 changed files with 19 additions and 2 deletions

View File

@ -50,7 +50,7 @@ class Calendar extends Entity {
$this->fromRow($createFrom);
}
//create from vcalendar
//create from VCalendar
if($createFrom instanceof VCalendar) {
$this->fromVObject($createFrom);
}
@ -122,11 +122,13 @@ class Calendar extends Entity {
* @brief set uri property
*/
public function setURI($uri) {
if(is_string($uri) === false) {
if(is_string($uri) === false || trim($uri) === '') {
return null;
}
$this->uri = $uri;
parent::setUri($this->slugify('uri'));
return $this;
}
/**

View File

@ -287,6 +287,21 @@ class Object extends Entity {
}
}
public function getRuds($force=false) {
if($this->ruds !== null) {
return $this->ruds;
} else {
if($this->calendar instanceof Calendar) {
$cruds = $this->calendar->getCruds();
if($cruds & Permission::CREATE) {
$cruds -= Permission::CREATE;
}
return $cruds;
}
return null;
}
}
/**
* @brief get last modified of object
* @return DateTime