function make_status_link($fields, $type, $color, $alt = "", $can_operate)
 {
     $image_name = sprintf("icon_%s_%s.gif", $color, $fields[$type] == 0 ? "off" : "on");
     if ($can_operate) {
         $parm = array("products_id" => $fields['products_id'], "attributes_id" => $fields['products_attributes_id'], "action" => $fields[$type] == 0 ? 'status_on' : 'status_off', "type" => $type, "page" => $page);
         $image = easy_admin_products_html::input_image($image_name, $alt);
         return '<a href="' . easy_admin_products_html::href_link("attributes", $parm) . '">' . $image . '</a>';
     } else {
         return easy_admin_products_html::image($image_name, $alt);
     }
 }
     $template = "search";
     break;
 case 'setflag':
     $template = "setflag";
     $columns = array("languages" => $languages, "categories_column" => $categories_column, "categories_description_column" => $categories_description_column, "meta_tags_categories_description_column" => $meta_tags_categories_description_column);
     $category = $model->load_category($columns, $cID);
     break;
 case 'setflag_process':
     $zco_notifier->notify('NOTIFY_EASY_ADMIN_PRODUCTS_START_CATEGORIES_SETFLAG');
     $ret_change_status = $model->change_status($cID, $_REQUEST['categories_status'], $_REQUEST['set_products_status']);
     if ($ret_change_status) {
         $messageStack->add_session(MODULE_EASY_ADMIN_PRODUCTS_CATEGORIES_NOTICE_SETFLAG, 'success');
     } else {
         $messageStack->add_session(MODULE_EASY_ADMIN_PRODUCTS_CATEGORIES_NOTICE_SETFLAG_FAILED, 'error');
     }
     zen_redirect($html->href_link('categories', $current_parm));
     break;
 case 'new':
     $template = "edit";
     $columns = array("languages" => $languages, "categories_column" => $categories_column, "categories_description_column" => $categories_description_column, "meta_tags_categories_description_column" => $meta_tags_categories_description_column);
     $category = $model->new_category($columns);
     break;
 case 'edit':
     $template = "edit";
     $columns = array("languages" => $languages, "categories_column" => $categories_column, "categories_description_column" => $categories_description_column, "meta_tags_categories_description_column" => $meta_tags_categories_description_column);
     $category = $model->load_category($columns, $cID);
     break;
 case 'save':
     $template = "edit";
     $category = array();
     foreach ($_POST as $k => $v) {
 function convert_product_result($fields)
 {
     // カテゴリ
     $categories_html = array();
     $categories = self::get_product_categories($fields['products_id']);
     $link = easy_admin_products_html::href_link('categories');
     foreach ($categories as $category_id) {
         $categories_html[] = self::get_category($category_id, $link);
     }
     $fields['categories'] = implode("<br/>", $categories_html);
     // ステータス
     if (isset($_REQUEST['page'])) {
         $page = "&page=" . $_REQUEST['page'];
     } else {
         $page = "";
     }
     if ($fields['products_status'] == 1) {
         $parm = array("products_id" => $fields['products_id'], "action" => "status_off", "page" => $page);
         $image = easy_admin_products_html::image("icon_green_on.gif", MODULE_EASY_ADMIN_PRODUCTS_STATUS_ON);
     } else {
         $parm = array("products_id" => $fields['products_id'], "action" => "status_on", "page" => $page);
         $image = easy_admin_products_html::image("icon_red_on.gif", MODULE_EASY_ADMIN_PRODUCTS_STATUS_OFF);
     }
     $fields['products_status'] = '<a href="' . easy_admin_products_html::href_link("", $parm) . '">' . $image . '</a>';
     return $fields;
 }
 function get_breadcrumb($categories_id, $separater = '&nbsp;&gt;&nbsp;')
 {
     $breadcrumbs = array();
     $categories = zen_generate_category_path($categories_id);
     for ($i = 0, $n = sizeof($categories); $i < $n; $i++) {
         for ($j = 0, $k = sizeof($categories[$i]); $j < $k; $j++) {
             $id = $categories[$i][$j]['id'];
             if (empty($id)) {
                 continue;
             }
             if ($id != $categories_id) {
                 $parm = array('category_id' => $id);
                 $link = easy_admin_products_html::href_link("categories", $parm);
                 $breadcrumb = '<a href="' . $link . '">' . zen_output_string_protected($categories[$i][$j]['text']) . '</a>';
             } else {
                 $breadcrumb = zen_output_string_protected($categories[$i][$j]['text']);
             }
             array_unshift($breadcrumbs, $breadcrumb);
         }
     }
     if (empty($breadcrumbs)) {
         $top = TEXT_TOP;
     } else {
         $top = '<a href="' . easy_admin_products_html::href_link("categories") . '">' . TEXT_TOP . '</a>';
     }
     array_unshift($breadcrumbs, $top);
     return join($separater, $breadcrumbs);
 }