本文整理汇总了PHP中Ticket::updateDateMod方法的典型用法代码示例。如果您正苦于以下问题:PHP Ticket::updateDateMod方法的具体用法?PHP Ticket::updateDateMod怎么用?PHP Ticket::updateDateMod使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Ticket
的用法示例。
在下文中一共展示了Ticket::updateDateMod方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: Ticket
function post_addItem()
{
$t = new Ticket();
$no_stat_computation = true;
if ($this->input['type'] == Ticket::ASSIGN) {
$no_stat_computation = false;
}
$t->updateDateMod($this->fields['tickets_id'], $no_stat_computation);
parent::post_addItem();
}
示例2: Ticket
function post_updateItem($history = 1)
{
global $CFG_GLPI;
$job = new Ticket();
$mailsend = false;
if ($job->getFromDB($this->fields["tickets_id"])) {
$job->updateDateMod($this->fields["tickets_id"]);
if (count($this->updates)) {
if ($CFG_GLPI["use_mailing"] && (in_array("content", $this->updates) || isset($this->input['_need_send_mail']))) {
$options = array('followup_id' => $this->fields["id"], 'is_private' => $this->fields['is_private']);
NotificationEvent::raiseEvent("update_followup", $job, $options);
}
}
// Add log entry in the ticket
$changes[0] = 0;
$changes[1] = '';
$changes[2] = $this->fields['id'];
Log::history($this->getField('tickets_id'), 'Ticket', $changes, $this->getType(), Log::HISTORY_UPDATE_SUBITEM);
}
}
示例3: Ticket
function post_updateItem($history = 1)
{
global $CFG_GLPI;
$update_done = false;
$job = new Ticket();
$mailsend = false;
if ($job->getFromDB($this->input["tickets_id"])) {
$job->updateDateMod($this->input["tickets_id"]);
if (count($this->updates)) {
$update_done = true;
if ($CFG_GLPI["use_mailing"] && in_array("content", $this->updates)) {
$options = array('task_id' => $this->fields["id"]);
NotificationEvent::raiseEvent('update_task', $job, $options);
$mailsend = true;
}
if (in_array("actiontime", $this->updates)) {
$job->updateActionTime($this->input["tickets_id"]);
}
}
}
if (isset($this->input["_plan"])) {
$update_done = true;
$pt = new TicketPlanning();
// Update case
if (isset($this->input["_plan"]["id"])) {
$this->input["_plan"]['tickettasks_id'] = $this->input["id"];
$this->input["_plan"]['tickets_id'] = $this->input['tickets_id'];
$this->input["_plan"]['_nomail'] = $mailsend;
if (!$pt->update($this->input["_plan"])) {
return false;
}
unset($this->input["_plan"]);
// Add case
} else {
$this->input["_plan"]['tickettasks_id'] = $this->input["id"];
$this->input["_plan"]['tickets_id'] = $this->input['tickets_id'];
$this->input["_plan"]['_nomail'] = $mailsend;
if (!$pt->add($this->input["_plan"])) {
return false;
}
unset($this->input["_plan"]);
}
}
if ($update_done) {
// Add log entry in the ticket
$changes[0] = 0;
$changes[1] = '';
$changes[2] = $this->fields['id'];
Log::history($this->getField('tickets_id'), 'Ticket', $changes, $this->getType(), HISTORY_UPDATE_SUBITEM);
}
}
示例4: Ticket
function post_addItem()
{
global $CFG_GLPI;
$t = new Ticket();
$t->updateDateMod($this->fields['tickets_id_1']);
$t->updateDateMod($this->fields['tickets_id_2']);
parent::post_addItem();
$donotif = $CFG_GLPI["use_mailing"];
if ($donotif) {
$t->getFromDB($this->fields['tickets_id_1']);
NotificationEvent::raiseEvent("update", $t);
$t->getFromDB($this->fields['tickets_id_2']);
NotificationEvent::raiseEvent("update", $t);
}
}
示例5: Ticket
function post_addItem()
{
$t = new Ticket();
$t->updateDateMod($this->fields['tickets_id_1']);
$t->updateDateMod($this->fields['tickets_id_2']);
parent::post_addItem();
}