本文整理汇总了PHP中ca_sets::find方法的典型用法代码示例。如果您正苦于以下问题:PHP ca_sets::find方法的具体用法?PHP ca_sets::find怎么用?PHP ca_sets::find使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ca_sets
的用法示例。
在下文中一共展示了ca_sets::find方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: _setUniqueSetCode
/**
*
*/
private function _setUniqueSetCode()
{
if (!$this->getPrimaryKey()) {
return null;
}
$vs_set_code = trim($this->get('set_code'));
if (($vs_set_code_proc = preg_replace("![ ]+!", "_", $vs_set_code)) !== $vs_set_code || !strlen($vs_set_code)) {
$this->setMode(ACCESS_WRITE);
if (!strlen($vs_set_code)) {
if (!($vs_set_code = $this->getLabelForDisplay())) {
$vs_set_code = 'set_' . $this->getPrimaryKey();
}
}
$vs_new_set_name = substr(preg_replace('![^A-Za-z0-9]+!', '_', $vs_set_code), 0, 50);
if (ca_sets::find(array('set_code' => $vs_new_set_name), array('returnAs' => 'firstId')) > 0) {
$vs_new_set_name .= '_' . $this->getPrimaryKey();
}
$this->set('set_code', $vs_new_set_name);
return $this->update();
}
return false;
}
示例2: caGetUserAccessValues
$va_access_values = caGetUserAccessValues($this->request);
if ($vs_set_code = $this->request->config->get("featured_library_set")) {
AssetLoadManager::register("carousel");
$t_set = new ca_sets();
$t_set->load(array('set_code' => $vs_set_code));
# Enforce access control on set
if (sizeof($va_access_values) == 0 || sizeof($va_access_values) && in_array($t_set->get("access"), $va_access_values)) {
$va_item_ids = array_keys(is_array($va_tmp = $t_set->getItemRowIDs(array('checkAccess' => $va_access_values, 'shuffle' => 0))) ? $va_tmp : array());
}
if (is_array($va_item_ids) && sizeof($va_item_ids)) {
$t_object = new ca_objects();
$va_item_media = $t_object->getPrimaryMediaForIDs($va_item_ids, array("slideshowsmall"), array('checkAccess' => caGetUserAccessValues($this->request)));
}
}
$vs_library_set_code = $this->request->config->get("new_library_set");
$vs_library_code = ca_sets::find(array('set_code' => $vs_library_set_code), array('returnAs' => 'firstId'));
?>
<div class="container">
<div class="row">
<div class="col-sm-8 library">
<h1>Library Advanced Search</h1>
<p>Enter your search terms in the fields below.</p>
{{{form}}}
<div class="advancedSearchField">
{{{_fieldlist%width=200px&height=1&fieldListWidth=100&fieldListHeight=1&fields=_fulltext:Keyword;title:Title;ca_entities.preferred_labels.displayname/author:Author;ca_objects.pub_year:Date of Publication;ca_entities.preferred_labels.displayname/publisher:Publisher;ca_objects.ISBN:ISBN;ca_objects.series:Series;ca_objects.lcsh_terms:Subject;}}}
{{{_fieldlist:boolean}}}
</div>
<div class="advancedSearchField">
{{{_fieldlist%width=200px&height=1&fieldListWidth=100&fieldListHeight=1&fields=_fulltext:Keyword;title:Title;ca_entities.preferred_labels.displayname/author:Author;ca_objects.pub_year:Date of Publication;ca_entities.preferred_labels.displayname/publisher:Publisher;ca_objects.ISBN:ISBN;ca_objects.series:Series;ca_objects.lcsh_terms:Subject;}}}
{{{_fieldlist:boolean}}}