本文整理汇总了PHP中Kronolith::getAddressbookSearchParams方法的典型用法代码示例。如果您正苦于以下问题:PHP Kronolith::getAddressbookSearchParams方法的具体用法?PHP Kronolith::getAddressbookSearchParams怎么用?PHP Kronolith::getAddressbookSearchParams使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Kronolith
的用法示例。
在下文中一共展示了Kronolith::getAddressbookSearchParams方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: _getAddressbookSearchParams
/**
*/
protected function _getAddressbookSearchParams()
{
$params = Kronolith::getAddressbookSearchParams();
$ob = new stdClass();
$ob->fields = $params['fields'];
$ob->sources = $params['sources'];
return $ob;
}
示例2: key
exit;
}
/* Get the lists of address books through API */
$source_list = $registry->call('contacts/sources');
/* If we self-submitted, use that source. Otherwise, choose a good
* source. */
$source = Horde_Util::getFormData('source');
if (empty($source) || !isset($source_list[$source])) {
/* We don't just pass the second argument to getFormData() because
* we want to trap for invalid sources, not just no source. */
$source = key($source_list);
}
/* Get the search as submitted (defaults to '' which should list everyone). */
$search = Horde_Util::getFormData('search');
if ($search || $prefs->getValue('display_contact')) {
$searchpref = Kronolith::getAddressbookSearchParams();
$fields = isset($searchpref[$source]) ? array($source => $searchpref[$source]) : array();
try {
$results = $registry->call('contacts/search', array($search, array('fields' => $fields, 'sources' => array($source))));
} catch (Exception $e) {
$results = array();
}
} else {
$results = array();
}
/* The results list returns an array for each source searched - at least
that's how it looks to me. Make it all one array instead. */
$addresses = array();
foreach ($results as $r) {
$addresses = array_merge($addresses, $r);
}
示例3: display
/**
*/
public function display(Horde_Core_Prefs_Ui $ui)
{
Horde_Core_Prefs_Ui_Widgets::addressbooksInit();
$search = Kronolith::getAddressbookSearchParams();
return Horde_Core_Prefs_Ui_Widgets::addressbooks(array('fields' => $search['fields'], 'sources' => $search['sources']));
}