public function toString() { $Form = $this->_Sender->Form; $this->_Sender->addJsFile('condition.js'); if ($Form->authenticatedPostBack()) { // Grab the conditions from the form and convert them to the conditions array. $this->Conditions($this->_FromForm()); } else { } $this->Types = array_merge(array('' => '(' . sprintf(t('Select a %s'), t('Condition Type', 'Type')) . ')'), Gdn_Condition::AllTypes()); //die(print_r($this->Types)); // Get all of the permissions that are valid for the permissions dropdown. $PermissionModel = new PermissionModel(); $Permissions = $PermissionModel->GetGlobalPermissions(0); $Permissions = array_keys($Permissions); sort($Permissions); $Permissions = array_combine($Permissions, $Permissions); $Permissions = array_merge(array('' => '(' . sprintf(t('Select a %s'), t('Permission')) . ')'), $Permissions); $this->Permissions = $Permissions; // Get all of the roles. $RoleModel = new RoleModel(); $Roles = $RoleModel->getArray(); $Roles = array_merge(array('-' => '(' . sprintf(t('Select a %s'), t('Role')) . ')'), $Roles); $this->Roles = $Roles; $this->Form = $Form; return parent::ToString(); }