addressbooksUpdate() public static method

Process form data for address book selection.
public static addressbooksUpdate ( Horde_Core_Prefs_Ui $ui ) : array
$ui Horde_Core_Prefs_Ui The UI object.
return array Array with two possible keys: sources and fields. Sources contains the list of selected addressbooks (JSON encoded). Fields contains a hash containing sources as keys and an array of search fields as the value.
示例#1
0
 /**
  */
 public function update(Horde_Core_Prefs_Ui $ui)
 {
     global $prefs;
     $data = Horde_Core_Prefs_Ui_Widgets::addressbooksUpdate($ui);
     $updated = false;
     if (isset($data['sources'])) {
         $prefs->setValue('search_sources', $data['sources']);
         $updated = true;
     }
     if (isset($data['fields'])) {
         $prefs->setValue('search_fields', $data['fields']);
         $updated = true;
     }
     return $updated;
 }
示例#2
0
 /**
  */
 public function update(Horde_Core_Prefs_Ui $ui)
 {
     global $prefs;
     $data = Horde_Core_Prefs_Ui_Widgets::addressbooksUpdate($ui);
     $updated = false;
     if (isset($data['sources'])) {
         $prefs->setValue('search_sources', $data['sources']);
         $updated = true;
     }
     if (isset($data['fields'])) {
         $prefs->setValue('search_fields', $data['fields']);
         $updated = true;
     }
     if ($updated) {
         $GLOBALS['injector']->getInstance('IMP_Contacts')->clearCache();
     }
     return $updated;
 }