コード例 #1
0
 /** Подгружает каталоги */
 public function actionAjaxuploadcatalog()
 {
     if (isset($_POST)) {
         $return_data = array();
         $base_patch = SITE_NAME_FULL . '/' . (($model = Pages::model()->find('type_module=4')) ? $model->url : 'catalog');
         foreach (CatalogRubrics::model()->findAll('parent_id = ' . (int) $_POST['id']) as $data) {
             $url = array();
             $parens_id = array();
             foreach ($descendants = $data->ancestors()->findAll() as $data_parent) {
                 $parens_id[] = $data_parent->id;
                 if ($data_parent->level == 1) {
                     continue;
                 }
                 $url[] = $data_parent->url;
             }
             if (!empty($url)) {
                 $url = $base_patch . '/' . implode("/", $url) . '/' . $data->url;
             } else {
                 $url = $base_patch . '/' . ($data->level == 1 ? '' : $data->url);
             }
             if (empty($parens_id)) {
                 $parens_id[] = 1;
             }
             $i = $data->id;
             $return_data[$i]['name'] = $data->name;
             $return_data[$i]['url'] = Yii::app()->request->getHostInfo() . $url;
             $return_data[$i]['count_poz'] = CatalogElements::getTotalCountElement($data);
             $return_data[$i]['status'] = $data->status;
             $return_data[$i]['level'] = $data->level;
             $return_data[$i]['parent_id'] = $parens_id;
             $return_data[$i]['count_children'] = $data->children()->count();
         }
         echo CJavaScript::jsonEncode(array('data' => $return_data, 'total' => count($return_data)));
     }
     Yii::app()->end();
 }
コード例 #2
0
ファイル: listgroup.php プロジェクト: Diakonrus/fastweb-yii
" target="_preview">
                    <span class="tree"></span>
                    <?php 
    echo Yii::app()->request->getHostInfo() . $base_patch;
    ?>
/<?php 
    echo $root_category->level == 1 ? '' : $root_category->url;
    ?>
                </a>
            </td>
            <td nowrap="" style="text-align: center; font-weight: bold;">
                <a href="/admin/catalog/catalog/listelement?filterData=<?php 
    echo $root_category->id;
    ?>
" style="color:#000000; text-decoration:underline;"><?php 
    echo CatalogElements::getTotalCountElement($root_category);
    ?>
</a>
            </td>
            <td nowrap="" style="text-align: center;">
                <a href="#" class="on-off-category" data-id="<?php 
    echo $root_category->id;
    ?>
" data-status="<?php 
    echo $root_category->status;
    ?>
">
                    <div style="margin-left:20px; width: 13px; height: 13px; border-radius: 3px; background:<?php 
    echo $root_category->status == 1 ? 'green' : 'red';
    ?>
;"></div>