Beispiel #1
0
 /**
  * Search for files and folders
  */
 public function search()
 {
     echo json_encode(Files::search($this->input->post('search')));
 }
Beispiel #2
0
            <?php 
$this->beginWidget('TbPanel', array('header' => Yii::t('app', "EAV Fields")));
$this->Widget('application.modules.eav.components.eavProp', array('name' => get_class($model), 'attr' => $model->getEavAttributes()));
$this->endWidget();
?>
            <?php 
?>
            <?php 
if (!$model->isNewRecord) {
    $this->beginWidget('TbPanel', array('header' => Yii::t('app', "Attached files")));
    $this->widget('CMultiFileUpload', array('name' => 'Files', 'model' => $model, 'id' => 'Files', 'accept' => '*', 'duplicate' => 'Duplicate file!', 'denied' => 'Invalid file type'));
    $files = new Files('search');
    $files->unsetAttributes();
    $files->parent_type = get_class($model);
    $files->parent_id = $model->id;
    $this->widget('EExcelView', array('id' => 'itm-file-grid', 'dataProvider' => $files->search(), 'template' => '{items}{pager}', 'ajaxUpdate' => true, 'columns' => array(array('name' => 'name', 'type' => 'raw', 'value' => 'CHtml::link(CHtml::encode($data->name), Yii::app()->createUrl("download/".$data->id))'), array('name' => 'date', 'value' => 'date("' . Yii::app()->locale->getDateFormat('phpdatetime') . '",CDateTimeParser::parse($data->date,"' . Yii::app()->locale->getDateFormat('yiidbdatetime') . '"))'), array('class' => 'CButtonColumn', 'template' => '{delete}', 'buttons' => array('delete' => array('label' => '<i class="glyphicon glyphicon-trash"></i>', 'deleteConfirmation' => true, 'imageUrl' => false, 'url' => 'Yii::app()->createUrl("files/delete", array("id"=>$data->id))'))))));
    $this->endWidget();
}
?>


        </div>
    </div>
    <?php 
//echo $form->labelEx($model,'owner');
?>
    <?php 
//echo $form->dropDownList($model,'owner',CHtml::listData(User::model()->findAll(), 'id', 'username'));
?>
    <?php 
//echo $form->error($model,'owner');
Beispiel #3
0
$values['channel']['description'] = $context['channel_description'];
if (isset($context['powered_by_image']) && $context['powered_by_image']) {
    $values['channel']['image'] = $context['url_to_home'] . $context['url_to_root'] . $context['powered_by_image'];
}
// depending on search type
switch ($type) {
    // search in articles
    default:
    case 'articles':
    case 'images':
        $values['items'] = Articles::search($search, 0, 30, 'feed');
        break;
        // search in files
    // search in files
    case 'files':
        $values['items'] = Files::search($search, 0, 30, 'feed');
        break;
        // search in users
    // search in users
    case 'users':
        $values['items'] = Users::search($search, 1.0, 30, 'feed');
        break;
}
// make a text
include_once 'codec.php';
include_once 'rss_codec.php';
$result = rss_Codec::encode($values);
$status = @$result[0];
$text = @$result[1];
// handle the output correctly
render_raw('text/xml; charset=' . $context['charset']);
Beispiel #4
0
// search in articles
if ($items = Articles::search_in_section($section_id, $boolean_search, $offset, $bucket)) {
    $result = array_merge($result, $items);
}
// search in sections
if ($items = Sections::search_in_section($section_id, $boolean_search, $offset, $bucket)) {
    $result = array_merge($result, $items);
}
// global search
if (!$section_id) {
    // search in categories
    if ($items = Categories::search($boolean_search, $offset, $bucket)) {
        $result = array_merge($result, $items);
    }
    // search in files
    if ($items = Files::search($boolean_search, $offset, $bucket)) {
        $result = array_merge($result, $items);
    }
    // search in users
    if ($items = Users::search($boolean_search, $offset, $bucket)) {
        $result = array_merge($result, $items);
    }
}
// compare scores of two items
function compare_scores($a, $b)
{
    if ($a[0] < $b[0]) {
        return 1;
    }
    if ($a[0] == $b[0]) {
        return 0;