88 if (!is_string(
$name)) {
89 throw new \InvalidArgumentException(
90 (
string)
new \
Magento\Framework\
Phrase(
'Trigger name should be a string')
106 if (empty($this->
name)) {
107 throw new \Zend_Db_Exception((
string)
new \
Magento\Framework\
Phrase(
'Trigger name is not defined'));
121 if (in_array(
$time, self::$listOfTimes)) {
124 throw new \InvalidArgumentException((
string)
new \
Magento\Framework\
Phrase(
'Trigger unsupported time type'));
137 if ($this->
time ===
null) {
138 throw new \Zend_Db_Exception((
string)
new \
Magento\Framework\
Phrase(
'Trigger time is not defined'));
152 if (in_array(
$event, self::$listOfEvents)) {
153 $this->
event = strtoupper(
$event);
155 throw new \InvalidArgumentException(
156 (
string)
new \
Magento\Framework\
Phrase(
'Trigger unsupported event type')
170 if ($this->event ===
null) {
171 throw new \Zend_Db_Exception((
string)
new \
Magento\Framework\
Phrase(
'Trigger event is not defined'));
185 if (!is_string(
$name)) {
186 throw new \InvalidArgumentException(
187 (
string)
new \
Magento\Framework\
Phrase(
'Trigger table name should be a string')
190 $this->tableName =
$name;
202 if (empty($this->tableName)) {
203 throw new \Zend_Db_Exception((
string)
new \
Magento\Framework\
Phrase(
'Trigger table name is not defined'));
217 if (!is_string($statement)) {
218 throw new \InvalidArgumentException(
219 (
string)
new \
Magento\Framework\
Phrase(
'Trigger statement should be a string')
223 $statement = trim($statement);
224 $statement = rtrim($statement,
';') .
';';
226 $this->statements[] = $statement;