Answers.Body: <p>The answer ended up being more straight-forward - "Access CiviCRM" apparently loads a javascript/jQuery that otherwise isn't loaded if that ACL isn't granted. We updated the templates to load these files regardless of ACL.</p>
  
  <p>In case anyone is curious, we made the following change to file: CRM\Core\Resources.php - we moved the scripts above the Permission Check in case you do want to expose back-office functions (like Creating Events) without granting Access CiviCRM permissions.</p>
  
  <p><a href="https://i.sstatic.net/Ci9Zv.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/Ci9Zv.png" alt="enter image description here"></a></p>
  
  <p><a href="https://i.sstatic.net/DFTSu.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/DFTSu.png" alt="enter image description here"></a></p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-03-22T15:55:00.107Z
Answers.LastActivityDate: 2016-03-22T20:21:05.927Z
Answers.LastEditDate: 2016-03-22T20:21:05.927Z
Answers.UserDisplayName: Alex Katayama
Answers.Body: <p>I think the best solution is to grant them "access CiviCRM" and implement a hook to remove the quicksearch bar for those users.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-03-19T00:09:05.187Z
Answers.LastActivityDate: 2016-03-19T00:09:05.187Z
Answers.UserDisplayName: Coleman
Body: <p>Stumbled across this while setting up specific user roles. Created an "Event Manager" who requires access to creating events. ACL is just "Create Events".</p>
  
  <ol>
  <li>User can access the Event creation URL just fine "/civicrm/event/add?reset=1&amp;action=add". </li>
  <li>They can edit the event (fill in fields, etc)</li>
  <li>They can press "Continue" to save the event.</li>
  </ol>
  
  <p>They CANNOT do the following until they are granted "Access CiviCRM" permissions:</p>
  
  <ol>
  <li>Use CKEditor (it does not load)</li>
  <li>Or the datepicker (it does not load)</li>
  </ol>
  
  <p>It appears additional javascript (or other scripts) are loaded when "Access CiviCRM" is checked.</p>
  
  <p>If this is not a bug, can anyone advise where to look? The reason why we do not want to grant "Access CiviCRM" permissions is because of the Quick Search bar - to which there doesn't seem to be an ability to disable if "Access CiviCRM" is enabled.</p>
  
Tags: <civievent><acl>
Title: Datepicker / CKEditor won't load unless "Access CRM" is granted
ThreadText: # Datepicker / CKEditor won't load unless "Access CRM" is granted
  
  (Asked by: username_0 on 2016-03-14)
  
  Stumbled across this while setting up specific user roles. Created an "Event Manager" who requires access to creating events. ACL is just "Create Events".
  
  1. User can access the Event creation URL just fine "/civicrm/event/add?reset=1&action=add".
  2. They can edit the event (fill in fields, etc)
  3. They can press "Continue" to save the event.
  
  They CANNOT do the following until they are granted "Access CiviCRM" permissions:
  
  1. Use CKEditor (it does not load)
  2. Or the datepicker (it does not load)
  
  It appears additional javascript (or other scripts) are loaded when "Access CiviCRM" is checked.
  
  If this is not a bug, can anyone advise where to look? The reason why we do not want to grant "Access CiviCRM" permissions is because of the Quick Search bar - to which there doesn't seem to be an ability to disable if "Access CiviCRM" is enabled.
  
  **Tags:** civievent, acl
  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_0 on 2016-03-22. Score: 0 | Accepted answer
  
  The answer ended up being more straight-forward - "Access CiviCRM" apparently loads a javascript/jQuery that otherwise isn't loaded if that ACL isn't granted. We updated the templates to load these files regardless of ACL.
  
  In case anyone is curious, we made the following change to file: CRM\Core\Resources.php - we moved the scripts above the Permission Check in case you do want to expose back-office functions (like Creating Events) without granting Access CiviCRM permissions.
  
  [![enter image description here](https://i.sstatic.net/Ci9Zv.png)](https://i.sstatic.net/Ci9Zv.png)
  
  [![enter image description here](https://i.sstatic.net/DFTSu.png)](https://i.sstatic.net/DFTSu.png)
  
  
  ---
  
  ### Answer by username_1 on 2016-03-19. Score: 1
  
  I think the best solution is to grant them "access CiviCRM" and implement a hook to remove the quicksearch bar for those users.
  
  
  ---
  
  