/** * Get data of the instances of this object type in bulk. * @param array $params * @param string $logic * @param string $order * @return array (objectID => objectDetails) * @see DB_Object::getInstancesData() */ public function getInstancesData($params, $logic = 'OR', $order = '') { $res = parent::getInstancesData($params, $logic, $order); foreach ($res as $k => $v) { $opts = array(); if ($v['type'] == 'select') { foreach (explode(';;;', $v['options']) as $pair) { list($id, $val) = explode('__:__', $pair); $opts[$id] = $val; } } $res[$k]['options'] = $opts; $res[$k]['params'] = unserialize($v['params']); } return $res; }
function getInstancesData($params, $logic = 'OR', $order = '') { $res = parent::getInstancesData($params, $logic, $order); foreach ($res as $i => $v) { $res[$i]['readings'] = array(); if (!empty($v['readings'])) { $readings = explode(';', $v['readings']); foreach ($readings as $r) { list($ref, $to_read, $to_preach) = explode('=', $r); $res[$i]['readings'][] = array('bible_ref' => $ref, 'to_read' => $to_read, 'to_preach' => $to_preach); } } } return $res; }