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; }
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;