function convert_categories_result($categories_values, $action = 'index')
 {
     $categories_id = $categories_values->fields['categories_id'];
     // link_to_categories
     $parm = array('category_id' => $categories_id);
     $link = easy_admin_products_html::href_link("categories", $parm);
     if ($action == 'search') {
         $categories_values->fields['link_to_categories'] = easy_admin_products_model::get_category($categories_id, $link);
     } else {
         $categories_values->fields['link_to_categories'] = '<a href="' . $link . '">' . zen_output_string_protected($categories_values->fields['categories_name']) . '</a>';
         // subcategories_count
         $subcategories_counts = self::get_subcategories_counts();
         $categories_values->fields['subcategories_count'] = (int) $subcategories_counts[$categories_id];
     }
     // link_to_products
     $parm = array('category_id' => $categories_id);
     $categories_values->fields['link_to_products'] = easy_admin_products_html::href_link("", $parm);
     // link_to_status
     $parm = array('action' => 'setflag', 'cID' => $categories_id, 'flag' => $categories_values->fields['categories_status'] == '1' ? 0 : 1);
     $parm = self::add_current_parm($parm);
     $categories_values->fields['link_to_status'] = easy_admin_products_html::href_link("categories", $parm);
     $categories_values->fields['is_link'] = zen_get_products_to_categories($categories_id, true, 'products_active') == 'true';
     return $categories_values->fields;
 }
예제 #2
0
 case 'delete_process':
     $template = "index";
     $easy_admin_products_product_id = (int) $_REQUEST['products_id'];
     $zco_notifier->notify('NOTIFY_EASY_ADMIN_PRODUCTS_START_DELETE');
     $model->delete_product($_REQUEST['products_id'], $_REQUEST['products_image']);
     $zco_notifier->notify('NOTIFY_EASY_ADMIN_PRODUCTS_FINISH_DELETE');
     $messageStack->add(sprintf(MODULE_EASY_ADMIN_PRODUCTS_NOTICE_DELETE, $_REQUEST['products_name'] . "(ID:" . $_REQUEST['products_id'] . ")"), 'success');
     break;
 case 'copy':
     $template = "copy";
     $columns = array("languages" => $languages, "products_column" => $products_column, "products_description_column" => $products_description_column, "featured_column" => $featured_column, "specials_column" => $specials_column, "meta_tags_products_description_column" => $meta_tags_products_description_column);
     $product = $model->load_product($columns, $_REQUEST['products_id']);
     $categories_html = array();
     $categories = $model->get_product_categories($product['products_id']);
     foreach ($categories as $category_id) {
         $categories_html[] = $model->get_category($category_id, "");
     }
     $product['current_categories'] = implode("<br/>", $categories_html);
     $product['categories'] = "";
     break;
 case 'copy_process':
     $columns = array("languages" => $languages, "products_column" => $products_column, "products_description_column" => $products_description_column, "featured_column" => $featured_column, "specials_column" => $specials_column, "meta_tags_products_description_column" => $meta_tags_products_description_column);
     $product = $model->load_product($columns, $_REQUEST['products_id']);
     $categories_html = array();
     $categories = $model->get_product_categories($product['products_id']);
     foreach ($categories as $category_id) {
         $categories_html[] = $model->get_category($category_id, "");
     }
     $product['current_categories'] = implode("<br/>", $categories_html);
     foreach ($_POST as $k => $v) {
         $product[$k] = $v;