@@ 324-340 (lines=17) @@ | ||
321 | * |
|
322 | * @return array |
|
323 | */ |
|
324 | public function get_questions_in_groups($QSG_IDs = '') |
|
325 | { |
|
326 | ||
327 | if (empty($QSG_IDs)) { |
|
328 | EE_Error::add_error(__('An error occurred. No Question Group IDs were received.', 'event_espresso'), |
|
329 | __FILE__, __FUNCTION__, __LINE__); |
|
330 | ||
331 | return false; |
|
332 | } |
|
333 | ||
334 | return EE_Registry::instance()->load_model('Question')->get_all(array( |
|
335 | array( |
|
336 | 'Question_Group.QSG_ID' => array('IN', $QSG_IDs), |
|
337 | 'QST_deleted' => false, |
|
338 | 'QST_admin_only' => is_admin() |
|
339 | ), |
|
340 | 'order_by' => 'QST_order' |
|
341 | )); |
|
342 | ||
343 | } |
|
@@ 355-370 (lines=16) @@ | ||
352 | * |
|
353 | * @return array |
|
354 | */ |
|
355 | public function get_options_for_question($QST_IDs) |
|
356 | { |
|
357 | ||
358 | if (empty($QST_IDs)) { |
|
359 | EE_Error::add_error(__('An error occurred. No Question IDs were received.', 'event_espresso'), __FILE__, |
|
360 | __FUNCTION__, __LINE__); |
|
361 | ||
362 | return false; |
|
363 | } |
|
364 | ||
365 | return EE_Registry::instance()->load_model('Question_Option')->get_all(array( |
|
366 | array( |
|
367 | 'Question.QST_ID' => array('IN', $QST_IDs), |
|
368 | 'QSO_deleted' => false |
|
369 | ), |
|
370 | 'order_by' => 'QSO_ID' |
|
371 | )); |
|
372 | ||
373 | } |