@@ 118-130 (lines=13) @@ | ||
115 | * @return TableAnalysis |
|
116 | * @throws \EE_Error |
|
117 | */ |
|
118 | protected function _get_table_analysis() |
|
119 | { |
|
120 | if ($this->_table_analysis instanceof TableAnalysis) { |
|
121 | return $this->_table_analysis; |
|
122 | } else { |
|
123 | throw new \EE_Error( |
|
124 | sprintf( |
|
125 | __('Table analysis class on class %1$s is not set properly.', 'event_espresso'), |
|
126 | get_class($this) |
|
127 | ) |
|
128 | ); |
|
129 | } |
|
130 | } |
|
131 | ||
132 | ||
133 | /** |
@@ 83-97 (lines=15) @@ | ||
80 | * @throws EE_Error |
|
81 | * @return string |
|
82 | */ |
|
83 | public function pretty_name() |
|
84 | { |
|
85 | if ($this->_pretty_name === null) { |
|
86 | throw new EE_Error( |
|
87 | sprintf( |
|
88 | __( |
|
89 | "Please give a pretty name to the migration script stage %s by assigning the property _pretty_name in the constructor", |
|
90 | "event_espresso" |
|
91 | ), |
|
92 | get_class($this) |
|
93 | ) |
|
94 | ); |
|
95 | } |
|
96 | return $this->_pretty_name; |
|
97 | } |
|
98 | ||
99 | /** |
|
100 | * |
|
@@ 132-146 (lines=15) @@ | ||
129 | * @return string one of EE_Data_Migration_Manager::status_* constants |
|
130 | * @throws EE_Error |
|
131 | */ |
|
132 | public function get_status() |
|
133 | { |
|
134 | if ($this->_status === null) { |
|
135 | throw new EE_Error( |
|
136 | sprintf( |
|
137 | __( |
|
138 | "Trying to get status of Migration class %s, but it has not been initialized yet. It should be set in the constructor.", |
|
139 | "event_espresso" |
|
140 | ), |
|
141 | get_class($this) |
|
142 | ) |
|
143 | ); |
|
144 | } |
|
145 | return $this->_status; |
|
146 | } |
|
147 | ||
148 | /** |
|
149 | * |
|
@@ 389-401 (lines=13) @@ | ||
386 | * @return TableManager |
|
387 | * @throws EE_Error |
|
388 | */ |
|
389 | protected function _get_table_manager() |
|
390 | { |
|
391 | if ($this->_table_manager instanceof TableManager) { |
|
392 | return $this->_table_manager; |
|
393 | } else { |
|
394 | throw new EE_Error( |
|
395 | sprintf( |
|
396 | __('Table manager on migration class %1$s is not set properly.', 'event_espresso'), |
|
397 | get_class($this) |
|
398 | ) |
|
399 | ); |
|
400 | } |
|
401 | } |
|
402 | ||
403 | /** |
|
404 | * Gets the injected table analyzer, or throws an exception |
|
@@ 409-421 (lines=13) @@ | ||
406 | * @return TableAnalysis |
|
407 | * @throws EE_Error |
|
408 | */ |
|
409 | protected function _get_table_analysis() |
|
410 | { |
|
411 | if ($this->_table_analysis instanceof TableAnalysis) { |
|
412 | return $this->_table_analysis; |
|
413 | } else { |
|
414 | throw new EE_Error( |
|
415 | sprintf( |
|
416 | __('Table analysis class on migration class %1$s is not set properly.', 'event_espresso'), |
|
417 | get_class($this) |
|
418 | ) |
|
419 | ); |
|
420 | } |
|
421 | } |
|
422 | } |
|
423 |
@@ 166-176 (lines=11) @@ | ||
163 | * @throws \EE_Error |
|
164 | * @return string |
|
165 | */ |
|
166 | public function get_name() |
|
167 | { |
|
168 | if ($this->_name) { |
|
169 | return $this->_name; |
|
170 | } else { |
|
171 | throw new EE_Error(sprintf(__( |
|
172 | "Model field '%s' has no name set. Did you make a model and forget to call the parent model constructor?", |
|
173 | "event_espresso" |
|
174 | ), get_class($this))); |
|
175 | } |
|
176 | } |
|
177 | ||
178 | public function get_nicename() |
|
179 | { |
@@ 66-72 (lines=7) @@ | ||
63 | * @throws EE_Error |
|
64 | * @return EEM_Base | EEM_Soft_Delete_Base |
|
65 | */ |
|
66 | public function model() |
|
67 | { |
|
68 | if (! $this->_model instanceof EEM_Base) { |
|
69 | throw new EE_Error(sprintf(__('Cannot generate capability restrictions because model has not yet been set on the %s. Please ensure _construct_finalize() was called', 'event_espresso'), get_class($this))); |
|
70 | } |
|
71 | return $this->_model; |
|
72 | } |
|
73 | ||
74 | /** |
|
75 | * Returns the action this restriction generator will generate restrictions for. |
|
@@ 81-87 (lines=7) @@ | ||
78 | * @throws EE_Error |
|
79 | * @return string |
|
80 | */ |
|
81 | public function action() |
|
82 | { |
|
83 | if (! $this->_action) { |
|
84 | throw new EE_Error(sprintf(__('Cannot generate capability restrictions because model has not yet been set on the %s. Please ensure _construct_finalize() was called', 'event_espresso'), get_class($this))); |
|
85 | } |
|
86 | return $this->_action; |
|
87 | } |
|
88 | ||
89 | /** |
|
90 | * Returns whether or not _construct_finalize() has been called on this restriction generator object |
@@ 1236-1248 (lines=13) @@ | ||
1233 | * @return TableAnalysis |
|
1234 | * @throws EE_Error |
|
1235 | */ |
|
1236 | protected function _get_table_analysis() |
|
1237 | { |
|
1238 | if ($this->_table_analysis instanceof TableAnalysis) { |
|
1239 | return $this->_table_analysis; |
|
1240 | } else { |
|
1241 | throw new EE_Error( |
|
1242 | sprintf( |
|
1243 | __('Table analysis class on class %1$s is not set properly.', 'event_espresso'), |
|
1244 | get_class($this) |
|
1245 | ) |
|
1246 | ); |
|
1247 | } |
|
1248 | } |
|
1249 | ||
1250 | /** |
|
1251 | * Gets the injected table manager, or throws an exception |
|
@@ 1256-1268 (lines=13) @@ | ||
1253 | * @return TableManager |
|
1254 | * @throws EE_Error |
|
1255 | */ |
|
1256 | protected function _get_table_manager() |
|
1257 | { |
|
1258 | if ($this->_table_manager instanceof TableManager) { |
|
1259 | return $this->_table_manager; |
|
1260 | } else { |
|
1261 | throw new EE_Error( |
|
1262 | sprintf( |
|
1263 | __('Table manager class on class %1$s is not set properly.', 'event_espresso'), |
|
1264 | get_class($this) |
|
1265 | ) |
|
1266 | ); |
|
1267 | } |
|
1268 | } |
|
1269 | } |
|
1270 |
@@ 39-51 (lines=13) @@ | ||
36 | * @return TableAnalysis |
|
37 | * @throws \EE_Error |
|
38 | */ |
|
39 | protected function getTableAnalysis() |
|
40 | { |
|
41 | if ($this->table_analysis instanceof TableAnalysis) { |
|
42 | return $this->table_analysis; |
|
43 | } else { |
|
44 | throw new \EE_Error( |
|
45 | sprintf( |
|
46 | __('Table analysis class on class %1$s is not set properly.', 'event_espresso'), |
|
47 | get_class($this) |
|
48 | ) |
|
49 | ); |
|
50 | } |
|
51 | } |
|
52 | ||
53 | ||
54 | /** |
@@ 330-342 (lines=13) @@ | ||
327 | * @return TableAnalysis |
|
328 | * @throws \EE_Error |
|
329 | */ |
|
330 | protected function _get_table_analysis() |
|
331 | { |
|
332 | if ($this->_table_analysis instanceof TableAnalysis) { |
|
333 | return $this->_table_analysis; |
|
334 | } else { |
|
335 | throw new \EE_Error( |
|
336 | sprintf( |
|
337 | __('Table analysis class on class %1$s is not set properly.', 'event_espresso'), |
|
338 | get_class($this) |
|
339 | ) |
|
340 | ); |
|
341 | } |
|
342 | } |
|
343 | } |
|
344 | ||
345 |