本文整理汇总了PHP中Tinebase_Backend_Sql_Abstract::create方法的典型用法代码示例。如果您正苦于以下问题:PHP Tinebase_Backend_Sql_Abstract::create方法的具体用法?PHP Tinebase_Backend_Sql_Abstract::create怎么用?PHP Tinebase_Backend_Sql_Abstract::create使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Tinebase_Backend_Sql_Abstract
的用法示例。
在下文中一共展示了Tinebase_Backend_Sql_Abstract::create方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: create
/**
* Creates new entry
*
* @param Tinebase_Record_Interface $_record
* @return Tinebase_Record_Interface
* @throws Tinebase_Exception_InvalidArgument
* @throws Tinebase_Exception_UnexpectedValue
*
* @todo remove autoincremental ids later
*/
public function create(Tinebase_Record_Interface $_record)
{
parent::create($_record);
$taskParts = $this->_seperateTaskData($_record);
$this->_insertDependentRows($taskParts);
return $this->get($_record->getId());
}
示例2: create
/**
* Creates new entry
*
* @param Tinebase_Record_Interface $_record
* @return Tinebase_Record_Interface
* @throws Tinebase_Exception_InvalidArgument
* @throws Tinebase_Exception_UnexpectedValue
*/
public function create(Tinebase_Record_Interface $_record)
{
$contact = parent::create($_record);
if (!empty($_record->jpegphoto)) {
$contact->jpegphoto = $this->_saveImage($contact->getId(), $_record->jpegphoto);
}
return $contact;
}
示例3: create
/**
* Creates new entry
*
* @param Tinebase_Record_Interface $_record
* @return Tinebase_Record_Interface
* @throws Tinebase_Exception_Database
* @throws Tinebase_Exception
*/
public function create(Tinebase_Record_Interface $_record)
{
try {
$newEntry = parent::create($_record);
Tinebase_Core::getLogger()->debug(__METHOD__ . '::' . __LINE__ . 'Successfully added new schedule task on database system.');
return $newEntry;
} catch (Tinebase_Exception_Backend_Database $ex) {
Tinebase_Core::getLogger()->error(__METHOD__ . '::' . __LINE__ . 'Database insertion fails at backend unit: ' . print_r($ex, true));
return $ex->getMessage();
}
}
示例4: create
/**
* Creates new entry
*
* @param Tinebase_Record_Interface $_record
* @return Tinebase_Record_Interface
* @throws Tinebase_Exception_InvalidArgument
* @throws Tinebase_Exception_UnexpectedValue
*
* @todo remove autoincremental ids later
*/
public function create(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::create($_record);
$this->_saveExdates($_record);
//$this->_saveAttendee($_record);
return $this->get($event->getId());
}
示例5: create
/**
* Creates new entry
*
* @param Tinebase_Record_Interface $_record
* @return Tinebase_Record_Interface
* @throws Tinebase_Exception_InvalidArgument
* @throws Tinebase_Exception_UnexpectedValue
*/
public function create(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;
$_record->rrule_constraints = $_record->rrule_constraints instanceof Calendar_Model_EventFilter ? json_encode($_record->rrule_constraints->toArray()) : NULL;
$event = parent::create($_record);
$this->_saveExdates($_record);
//$this->_saveAttendee($_record);
return $this->get($event->getId());
}