Author: david
Date: Tue Aug 30 10:09:09 2011
New Revision: 9626
Log:
Create skeleton action for editUploadLimit
Added:
trunk/apps/qubit/modules/repository/actions/editUploadLimit.class.php
- copied, changed from r9620,
trunk/apps/qubit/modules/repository/actions/autocompleteAction.class.php
Copied and modified:
trunk/apps/qubit/modules/repository/actions/editUploadLimit.class.php (from
r9620, trunk/apps/qubit/modules/repository/actions/autocompleteAction.class.php)
==============================================================================
--- trunk/apps/qubit/modules/repository/actions/autocompleteAction.class.php
Mon Aug 29 17:04:50 2011 (r9620, copy source)
+++ trunk/apps/qubit/modules/repository/actions/editUploadLimit.class.php
Tue Aug 30 10:09:09 2011 (r9626)
@@ -17,57 +17,9 @@
* along with Qubit Toolkit. If not, see <http://www.gnu.org/licenses/>.
*/
-class RepositoryAutocompleteAction extends sfAction
+class RepositoryEditUploadLimitAction extends sfAction
{
public function execute($request)
{
- $criteria = new Criteria;
- $criteria->addJoin(QubitActor::ID, QubitActorI18n::ID);
- $criteria->add(QubitActorI18n::AUTHORIZED_FORM_OF_NAME,
"$request->query%", Criteria::LIKE);
- $criteria->addAscendingOrderByColumn('authorized_form_of_name');
- $criteria->setDistinct();
- $criteria->setLimit(sfConfig::get('app_hits_per_page', 10));
-
- $criteria = QubitCultureFallback::addFallbackCriteria($criteria,
'QubitActor');
-
- // Filter "denied" repositories if list for repository autocomplete on
- // information object form
- if (isset($request->aclAction))
- {
- $repositoryList = array();
- $repositoryAccess = QubitAcl::getRepositoryAccess($request->aclAction);
-
- // If all repositories are denied, no response
- if (1 == count($repositoryAccess) && QubitAcl::DENY ==
$repositoryAccess[0]['access'])
- {
- return sfView::NONE;
- }
- else
- {
- while ($repo = array_shift($repositoryAccess))
- {
- if ('*' != $repo['id'])
- {
- $repositoryList[] = $repo['id'];
- }
- else
- {
- if (QubitAcl::DENY == $repo['access'])
- {
- // Require repositories to be specifically allowed (all others
- // prohibited)
- $criteria->add(QubitRepository::ID, $repositoryList +
array('null'), Criteria::IN);
- }
- else
- {
- // Prohibit specified repositories (all others allowed)
- $criteria->add(QubitRepository::ID, $repositoryList,
Criteria::NOT_IN);
- }
- }
- }
- }
- }
-
- $this->repositories = QubitRepository::get($criteria);
}
}
--
You received this message because you are subscribed to the Google Groups
"Qubit Toolkit Commits" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/qubit-commits?hl=en.