Example #1
0
 public function SetFileAssociations()
 {
     $user =& $this->user;
     $response = new ResponseManager();
     $displayGroupId = Kit::GetParam('displaygroupid', _GET, _INT);
     $mediaList = Kit::GetParam('MediaID', _POST, _ARRAY_INT, array(), false);
     if ($displayGroupId == 0) {
         trigger_error(__('Display Group not selected'), E_USER_ERROR);
     }
     // Auth
     $auth = $this->user->DisplayGroupAuth($displayGroupId, true);
     if (!$auth->del) {
         trigger_error(__('You do not have permission to edit this display group'), E_USER_ERROR);
     }
     Kit::ClassLoader('displaygroup');
     $displayGroup = new DisplayGroup($this->db);
     if (!$displayGroup->AssociateFiles($this->user, $displayGroupId, $mediaList)) {
         trigger_error($displayGroup->GetErrorMessage(), E_USER_ERROR);
     }
     // Success
     $response->SetFormSubmitResponse(sprintf(__('%d Media Items Assigned'), count($mediaList)));
     $response->Respond();
 }