コード例 #1
0
ファイル: Fields.php プロジェクト: akinyeleolubodun/PhireCMS2
 /**
  * Static method to get a field group from a field ID
  *
  * @param int    $fid
  * @return array
  */
 public static function getFieldGroup($fid)
 {
     $groupAry = array('group_id' => null, 'fields' => array(), 'order' => 0, 'dynamic' => false);
     $field = static::findById($fid);
     if (isset($field->id)) {
         $group = FieldGroups::findById($field->group_id);
         if (isset($group->id)) {
             $fields = static::findAll(null, array('group_id' => $group->id));
             if (isset($fields->rows[0])) {
                 foreach ($fields->rows as $fld) {
                     $groupAry['group_id'] = $group->id;
                     $groupAry['fields'][] = $fld->id;
                     $groupAry['order'] = $group->order;
                     $groupAry['dynamic'] = $group->dynamic;
                 }
             }
         }
     }
     return $groupAry;
 }
コード例 #2
0
 /**
  * Remove groups
  *
  * @param array $post
  * @return void
  */
 public function remove(array $post)
 {
     if (isset($post['remove_groups'])) {
         foreach ($post['remove_groups'] as $id) {
             $group = Table\FieldGroups::findById($id);
             if (isset($group->id)) {
                 $group->delete();
             }
         }
     }
 }