Example #1
0
 /**
  * @param User $user
  */
 private static function createLogEntry(PdoDatabase $database, DataObject $object, $logaction, $comment = null, $user = null)
 {
     if ($user == null) {
         $user = User::getCurrent();
     }
     $log = new Log();
     $log->setDatabase($database);
     $log->setAction($logaction);
     $log->setObjectId($object->getId());
     $log->setObjectType(get_class($object));
     $log->setUser($user);
     $log->setComment($comment);
     $log->save();
 }
<?php

/**
 *  import expense manualy
 *  Check if the expense is inserted 
 *  and delete the entry in the import_export
 */
$insertid = $this->getParam("insertid");
$doSave = $this->getParam("doSave");
$idexpense_import = $this->getParam("idexpense_import");
$this->setLogRun(true);
$this->setLog("\n Delete expense from expense_import, doSave:" . $doSave . " - " . $insertid);
if ($doSave == "yes" && $insertid > 0) {
    $do_import_expense = new DataObject($this->getDbCon());
    $do_import_expense->setLogRun(true);
    $do_import_expense->setTable("expense_import");
    $do_import_expense->getId($idexpense_import);
    $do_import_expense->delete();
}
$this->setLogRun(false);
Example #3
0
 /**
  * @param DataObject $row
  * @return string
  */
 public function getRowUrl($row)
 {
     return $this->getUrl('layout/elements/edit', ['element_id' => $row->getId()]);
 }