本文整理汇总了PHP中Tinebase_Backend_Sql_Abstract::update方法的典型用法代码示例。如果您正苦于以下问题:PHP Tinebase_Backend_Sql_Abstract::update方法的具体用法?PHP Tinebase_Backend_Sql_Abstract::update怎么用?PHP Tinebase_Backend_Sql_Abstract::update使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Tinebase_Backend_Sql_Abstract
的用法示例。
在下文中一共展示了Tinebase_Backend_Sql_Abstract::update方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: update
/**
* Updates existing entry
*
* @param Tinebase_Record_Interface $_record
* @throws Tinebase_Exception_Record_Validation|Tinebase_Exception_InvalidArgument
* @return Tinebase_Record_Interface Record|NULL
*/
public function update(Tinebase_Record_Interface $_record)
{
$contact = parent::update($_record);
if (isset($_record->jpegphoto)) {
$contact->jpegphoto = $this->_saveImage($contact->getId(), $_record->jpegphoto);
}
return $contact;
}
示例2: update
/**
* Updates existing entry
*
* @param Tinebase_Record_Interface $_record
* @throws Tinebase_Exception_Record_Validation|Tinebase_Exception_InvalidArgument
* @return Tinebase_Record_Interface Record|NULL
*/
public function update(Tinebase_Record_Interface $_record)
{
parent::update($_record);
$taskParts = $this->_seperateTaskData($_record);
$this->_deleteDependentRows($_record->getId());
$this->_insertDependentRows($taskParts);
return $this->get($_record->getId(), TRUE);
}
示例3: update
/**
* Updates existing entry
*
* @param Tinebase_Record_Interface $_record
* @throws Tinebase_Exception_Record_Validation|Tinebase_Exception_InvalidArgument
* @return Tinebase_Record_Interface Record|NULL
*/
public function update(Tinebase_Record_Interface $_record)
{
if ($_record->rrule) {
$_record->rrule = (string) $_record->rrule;
}
if ($_record->container_id instanceof Tinebase_Model_Container) {
$_record->container_id = $_record->container_id->getId();
}
$_record->rrule = !empty($_record->rrule) ? $_record->rrule : NULL;
$_record->recurid = !empty($_record->recurid) ? $_record->recurid : NULL;
$_record->rrule_constraints = $_record->rrule_constraints instanceof Calendar_Model_EventFilter ? json_encode($_record->rrule_constraints->toArray()) : NULL;
$event = parent::update($_record);
$this->_saveExdates($_record);
return $this->get($event->getId(), TRUE);
}
示例4: update
/**
* Updates existing entry
*
* @param Tinebase_Record_Interface $_record
* @throws Tinebase_Exception_Record_Validation|Tinebase_Exception_InvalidArgument
* @return Tinebase_Record_Interface Record|NULL
*/
public function update(Tinebase_Record_Interface $_record)
{
if ($_record->rrule) {
$_record->rrule = (string) $_record->rrule;
}
$_record->rrule = !empty($_record->rrule) ? $_record->rrule : NULL;
$_record->recurid = !empty($_record->recurid) ? $_record->recurid : NULL;
$event = parent::update($_record);
$this->_saveExdates($_record);
//$this->_saveAttendee($_record);
return $this->get($event->getId(), TRUE);
}
示例5: update
/**
* Updates existing container and clears the cache entry of the container
*
* @param Tinebase_Record_Interface $_record
* @return Tinebase_Record_Interface Record|NULL
*/
public function update(Tinebase_Record_Interface $_record)
{
$this->_clearCache($_record);
return parent::update($_record);
}
示例6: update
/**
* Updates existing entry
*
* @param Tinebase_Record_Interface $_record
* @throws Tinebase_Exception_Record_Validation|Tinebase_Exception_InvalidArgument
* @return Tinebase_Record_Interface Record|NULL
*/
public function update(Tinebase_Record_Interface $_record)
{
if ($_record->rrule) {
$_record->rrule = (string) $_record->rrule;
}
if ($_record->container_id instanceof Tinebase_Model_Container) {
$_record->container_id = $_record->container_id->getId();
}
$_record->rrule = !empty($_record->rrule) ? $_record->rrule : NULL;
$_record->recurid = !empty($_record->recurid) ? $_record->recurid : NULL;
$event = parent::update($_record);
$this->_saveExdates($_record);
return $this->get($event->getId(), TRUE);
}