Ejemplo n.º 1
0
 /**
  * removeCaseTrackerObject
  *
  * @param string $sCTOUID
  * @param string $sProcessUID
  * @param integer $iPosition
  * @return void
  */
 public function removeCaseTrackerObject($sCTOUID, $sProcessUID, $iPosition)
 {
     $oCaseTrackerObject = new CaseTrackerObject();
     $oCaseTrackerObject->remove($sCTOUID);
     $oCaseTrackerObject->reorderPositions($sProcessUID, $iPosition);
 }
Ejemplo n.º 2
0
 /**
  * Delete Case Tracker Object
  *
  * @param string $caseTrackerObjectUid Unique id of Case Tracker Object
  *
  * return void
  */
 public function delete($caseTrackerObjectUid)
 {
     try {
         $caseTrackerObject = new \CaseTrackerObject();
         $arrayCaseTrackerObjectData = $caseTrackerObject->load($caseTrackerObjectUid);
         //Uids
         $processUid = $arrayCaseTrackerObjectData["PRO_UID"];
         //Verify data
         if (!$caseTrackerObject->caseTrackerObjectExists($caseTrackerObjectUid)) {
             throw new \Exception(\G::LoadTranslation("ID_CASE_TRACKER_OBJECT_DOES_NOT_EXIST", array(strtolower("CTO_UID"), $caseTrackerObjectUid)));
         }
         //Delete
         $result = $caseTrackerObject->remove($caseTrackerObjectUid);
         $caseTrackerObject->reorderPositions($processUid, $arrayCaseTrackerObjectData["CTO_POSITION"]);
     } catch (\Exception $e) {
         throw $e;
     }
 }