示例#1
0
 public function show()
 {
     $column_id = $this->input['column_id'];
     $column = new column();
     $publish = array();
     $publish['sites'] = $column->getallsites();
     list($default_site, $default_name) = each($publish['sites']);
     reset($publish['sites']);
     $publish['items'] = $column->getAuthoredColumns($default_site);
     $publish['selected_ids'] = $column_id ? $column_id : '';
     $publish['selected_items'] = $column->get_selected_column_path($publish['selected_ids']);
     $publish['default_site'] = each($publish['sites']);
     $publish['pub_time'] = $this->input['pub_time'];
     $hg_print_selected = array();
     foreach ($publish['selected_items'] as $index => $item) {
         $hg_print_selected[$index] = array();
         $current =& $hg_print_selected[$index];
         $current['showName'] = '';
         foreach ($item as $sub_item) {
             if ($sub_item['is_auth']) {
                 $current['is_auth'] = 1;
             }
             $current['id'] = $sub_item['id'];
             $current['name'] = $sub_item['name'];
             $current['showName'] .= $sub_item['name'] . ' > ';
         }
         if (!$current['is_auth']) {
             $current['is_auth'] = 0;
         }
         $current['showName'] = $publish['default_site']['value'] . ' > ' . substr($current['showName'], 0, -3);
         $selected_names[] = $current['name'];
     }
     $publish['selected_items'] = $hg_print_selected;
     $publish['selected_names'] = isset($selected_names) ? implode(',', $selected_names) : '';
     echo json_encode($publish);
 }
示例#2
0
		</tr>
	</table>
</div>
<?php 
define('FORMDATA', 0);
if ((!isset($formdata) || !is_array($formdata)) && (defined('FORMDATA') && FORMDATA)) {
} else {
    $item = $formdata;
    if (!class_exists('column')) {
        include_once ROOT_DIR . 'lib/class/column.class.php';
    }
    $column = new column();
    $publish = array();
    $publish['sites'] = $column->getallsites();
    list($default_site, $default_name) = each($publish['sites']);
    reset($publish['sites']);
    $publish['items'] = $column->getAuthoredColumns($default_site);
    $publish['selected_ids'] = $item['column_id'] ? $item['column_id'] : '';
    $publish['selected_items'] = $column->get_selected_column_path($publish['selected_ids']);
    $publish['default_site'] = each($publish['sites']);
    $publish['pub_time'] = $item['pub_time'];
    $hg_print_selected = array();
    foreach ($publish['selected_items'] as $index => $item) {
        $hg_print_selected[$index] = array();
        $current =& $hg_print_selected[$index];
        $current['showName'] = '';
        foreach ($item as $sub_item) {
            if ($sub_item['is_auth']) {
                $current['is_auth'] = 1;
            }
            $current['id'] = $sub_item['id'];
示例#3
0
<?php

/* $Id: fast_publish.php 12269 2012-09-21 05:47:41Z zhuld $ */
$item = $formdata;
if (!class_exists('column')) {
    include_once ROOT_DIR . 'lib/class/column.class.php';
}
$column = new column();
$publish = array();
$publish['sites'] = $column->getallsites();
$publish['items'] = $column->getAuthoredColumns();
$publish['selected_ids'] = $item['column_id'] ? $item['column_id'] : '';
$publish['selected_items'] = $column->get_selected_column_path($publish['selected_ids']);
$publish['default_site'] = each($publish['sites']);
$publish['pub_time'] = $item['pub_time'];
$hg_print_selected = array();
foreach ($publish['selected_items'] as $index => $item) {
    $hg_print_selected[$index] = array();
    $current =& $hg_print_selected[$index];
    $current['showName'] = '';
    foreach ($item as $sub_item) {
        if ($sub_item['is_auth']) {
            $current['is_auth'] = 1;
        }
        $current['id'] = $sub_item['id'];
        $current['name'] = $sub_item['name'];
        $current['showName'] .= $sub_item['name'] . ' > ';
        $current['siteid'] = $sub_item['site_id'];
    }
    $current['showName'] = substr($current['showName'], 0, -3);
    $selected_names[] = $current['name'];