/** Подгружает каталоги */ 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(); }
" 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>