Overview

Packages

  • Horde
    • Form
    • MIME
      • Viewer
    • Scheduler
  • None
  • Whups
    • UnitTests

Classes

  • Horde_Core_Ui_VarRenderer_whups
  • Whups
  • Whups_Ajax_Imple_ContactAutoCompleter
  • Whups_Api
  • Whups_Driver
  • Whups_Driver_Sql
  • Whups_Form_AddComment
  • Whups_Form_Admin_AddAttribute
  • Whups_Form_Admin_AddPriority
  • Whups_Form_Admin_AddQueue
  • Whups_Form_Admin_AddReply
  • Whups_Form_Admin_AddState
  • Whups_Form_Admin_AddType
  • Whups_Form_Admin_AddUser
  • Whups_Form_Admin_AddVersion
  • Whups_Form_Admin_CloneType
  • Whups_Form_Admin_DefaultPriority
  • Whups_Form_Admin_DefaultState
  • Whups_Form_Admin_DeleteAttribute
  • Whups_Form_Admin_DeletePriority
  • Whups_Form_Admin_DeleteQueue
  • Whups_Form_Admin_DeleteReply
  • Whups_Form_Admin_DeleteState
  • Whups_Form_Admin_DeleteType
  • Whups_Form_Admin_DeleteVersion
  • Whups_Form_Admin_EditAttributeStepOne
  • Whups_Form_Admin_EditAttributeStepTwo
  • Whups_Form_Admin_EditPriorityStepOne
  • Whups_Form_Admin_EditPriorityStepTwo
  • Whups_Form_Admin_EditQueueStepOne
  • Whups_Form_Admin_EditQueueStepTwo
  • Whups_Form_Admin_EditReplyStepOne
  • Whups_Form_Admin_EditReplyStepTwo
  • Whups_Form_Admin_EditStateStepOne
  • Whups_Form_Admin_EditStateStepTwo
  • Whups_Form_Admin_EditTypeStepOne
  • Whups_Form_Admin_EditTypeStepTwo
  • Whups_Form_Admin_EditUser
  • Whups_Form_Admin_EditVersionStepOne
  • Whups_Form_Admin_EditVersionStepTwo
  • Whups_Form_InsertBranch
  • Whups_Form_Query_AttributeCriterion
  • Whups_Form_Query_ChooseNameForLoad
  • Whups_Form_Query_ChooseNameForSave
  • Whups_Form_Query_DateCriterion
  • Whups_Form_Query_Delete
  • Whups_Form_Query_GroupCriterion
  • Whups_Form_Query_Parameter
  • Whups_Form_Query_PropertyCriterion
  • Whups_Form_Query_TextCriterion
  • Whups_Form_Query_UserCriterion
  • Whups_Form_Renderer_Comment
  • Whups_Form_Search
  • Whups_Form_SendReminder
  • Whups_Form_Ticket_CreateStepFour
  • Whups_Form_Ticket_CreateStepOne
  • Whups_Form_Ticket_CreateStepThree
  • Whups_Form_Ticket_CreateStepTwo
  • Whups_Form_Ticket_Edit
  • Whups_Form_TicketDetails
  • Whups_LoginTasks_SystemTask_Upgrade
  • Whups_Mail
  • Whups_Query
  • Whups_Query_Manager
  • Whups_Reports
  • Whups_Ticket
  • Whups_View_Base
  • Whups_View_Results
  • Whups_View_SavedQueries
  • Overview
  • Package
  • Class
  • Tree
 1: <?php
 2: /**
 3:  * @package Whups
 4:  */
 5: class Whups_Form_Query_GroupCriterion extends Horde_Form
 6: {
 7:     public function __construct(&$vars)
 8:     {
 9:         parent::__construct(
10:             $vars,
11:             $vars->get('edit') ? _("Edit Group Criterion") : _("Add Group Criterion"),
12:             'Whups_Form_Query_GroupCriterion');
13: 
14:         $this->addHidden('', 'edit', 'boolean', false);
15: 
16:         try {
17:             $grouplist = $GLOBALS['injector']
18:                 ->getInstance('Horde_Group')
19:                 ->listAll();
20:         } catch (Horde_Group_Exception $e) {
21:             $grouplist = array();
22:         }
23: 
24:         if (count($grouplist)) {
25:             $type_params = array(_("Could not find any groups."));
26:             $this->addVariable(
27:                 _("Groups"), 'groups', 'invalid', false, false, null, $type_params);
28:         } else {
29:             $this->addVariable(
30:                 _("Groups"), 'groups', 'enum', true, false, null, array($grouplist));
31:         }
32:     }
33: 
34:     public function execute(&$vars)
35:     {
36:         $path = $vars->get('path');
37:         $groups = $vars->get('groups');
38: 
39:         if ($groups) {
40:             $GLOBALS['whups_query']->insertCriterion(
41:                 $path,
42:                 Whups_Query::CRITERION_GROUPS,
43:                 null,
44:                 Whups_Query::OPERATOR_EQUAL,
45:                 $groups);
46:         }
47: 
48:         $this->unsetVars($vars);
49:     }
50: 
51: }
API documentation generated by ApiGen