/** * Implementation for 'POST' method for Rest API * * @param mixed $stepUid Primary key * * @return array $result Returns array within multiple records or a single record depending if * a single selection was requested passing id(s) as param */ protected function post($stepUid, $proUid, $tasUid, $stepTypeObj, $stepUidObj, $stepCondition, $stepPosition, $stepMode) { try { $result = array(); $obj = new Step(); $obj->setStepUid($stepUid); $obj->setProUid($proUid); $obj->setTasUid($tasUid); $obj->setStepTypeObj($stepTypeObj); $obj->setStepUidObj($stepUidObj); $obj->setStepCondition($stepCondition); $obj->setStepPosition($stepPosition); $obj->setStepMode($stepMode); $obj->save(); } catch (Exception $e) { throw new RestException(412, $e->getMessage()); } }