/**
  * Get filtered by permission
  *
  * @param array $options
  * @return array
  */
 public function optmultis_filtered_by_permission($options = [])
 {
     $data = $this->get(['where' => ['sm_controller_acl_permission' => 1, 'sm_controller_inactive' => 0]]);
     $optmultis_map = $this->optmultis_map;
     return object_data_common::optmultis($data, $optmultis_map, $options);
 }
Example #2
0
 /**
  * Multi level options
  *
  * @see $this->get()
  */
 public function optmultis($options = [])
 {
     if (empty($this->optmultis_map)) {
         return [];
     } else {
         $data = $this->get($options);
         $optmultis_map = $this->optmultis_map;
         return object_data_common::optmultis($data, $optmultis_map);
     }
 }