public static function ExtractApprovalCondition($data, $singleResult = false, $ApprovalExtension = '', $isResult = true) { // generates an assoc array of an approval condition by using a // defined list of its attributes $res = DBJson::getResultObjectsByAttributes($data, ApprovalCondition::getDBPrimaryKey(), ApprovalCondition::getDBConvert(), $ApprovalExtension); if ($isResult) { // to reindex $res = array_merge($res); $res = ApprovalCondition::decodeApprovalCondition($res, false); if ($singleResult == true) { // only one object as result if (count($res) > 0) { $res = $res[0]; } } } return $res; }