/** * Single create Message-Type * * @param array $arrayData Data * * return int Return integer */ public function singleCreate(array $arrayData) { try { $cnn = \Propel::getConnection("workflow"); try { $messageType = new \MessageType(); $messageType->fromArray($arrayData, \BasePeer::TYPE_FIELDNAME); if ($messageType->validate()) { $cnn->begin(); $result = $messageType->save(); $cnn->commit(); //Return return $result; } else { $msg = ""; foreach ($messageType->getValidationFailures() as $validationFailure) { $msg = $msg . ($msg != "" ? "\n" : "") . $validationFailure->getMessage(); } throw new \Exception(\G::LoadTranslation("ID_RECORD_CANNOT_BE_CREATED") . ($msg != "" ? "\n" . $msg : "")); } } catch (\Exception $e) { $cnn->rollback(); throw $e; } } catch (\Exception $e) { throw $e; } }