public function get_customer_region_adding_form(HTMLTags_URL $redirect_script_url, HTMLTags_URL $cancel_url) { $customer_regions_table = $this->get_element(); $customer_region_adding_form = new HTMLTags_SimpleOLForm('customer_region_adding'); $customer_region_adding_form->set_action($redirect_script_url); $customer_region_adding_form->set_legend_text('Add a customer region'); # The Fields: /* * The name */ $name_field = $customer_regions_table->get_field('name'); $name_field_renderer = $name_field->get_renderer(); $input_tag = $name_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'name'); $customer_region_adding_form->add_input_tag('name', $input_tag); /* * The description */ $description_field = $customer_regions_table->get_field('description'); $description_field_renderer = $description_field->get_renderer(); $input_tag = $description_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'description'); $customer_region_adding_form->add_input_tag('description', $input_tag); /* * The currency_id */ $currency_li = $this->get_currency_form_select_li(); $customer_region_adding_form->add_input_li($currency_li); /* * The language_id */ $language_li = $this->get_language_form_select_li(); $customer_region_adding_form->add_input_li($language_li); /* * The sort_order */ $sort_order_field = $customer_regions_table->get_field('sort_order'); $sort_order_field_renderer = $sort_order_field->get_renderer(); $input_tag = $sort_order_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'sort_order'); $customer_region_adding_form->add_input_tag('sort_order', $input_tag); /* * The add button. */ $customer_region_adding_form->set_submit_text('Add'); $customer_region_adding_form->set_cancel_location($cancel_url); return $customer_region_adding_form; }
public function get_product_currency_price_editing_form($product_id, $redirect_script_url, $cancel_href) { $product_currency_prices_table = $this->get_element(); $database = $product_currency_prices_table->get_database(); $products_table = $database->get_table('hpi_shop_products'); $currencies_table = $database->get_table('hpi_shop_currencies'); $product = $products_table->get_row_by_id($product_id); $product_currency_price_editing_form = new HTMLTags_SimpleOLForm('product_currency_price_editing'); $product_currency_price_editing_form->set_action($redirect_script_url); $legend_text = ''; $legend_text .= 'Edit prices for '; $legend_text .= $product->get_name(); $product_currency_price_editing_form->set_legend_text($legend_text); $currencies = $currencies_table->get_all_rows(); foreach ($currencies as $currency) { /* * The price */ $conditions = array(); $conditions['product_id'] = $product_id; $conditions['currency_id'] = $currency->get_id(); $product_currency_price = $product_currency_prices_table->get_rows_where($conditions); if (count($product_currency_price) > 0) { $current_price = $product_currency_price[0]->get_price(); } else { $current_price = 0; } $input_li = new HTMLTags_LI(); $input_label_text = ''; $input_label_text .= 'Price in '; $input_label_text .= $currency->get_name(); $input_label_text .= ' ('; $input_label_text .= $currency->get_symbol(); $input_label_text .= ')'; $input_label_title = ''; $input_label_title .= $currency->get_id(); $input_label = new HTMLTags_Label($input_label_text); $input_label->set_attribute_str('for', $input_label_title); $input_li->append_tag_to_content($input_label); $input = new HTMLTags_Input(); $input->set_attribute_str('type', 'text'); $input->set_attribute_str('name', $input_label_title); $input->set_value($current_price); $input_li->append_tag_to_content($input); $product_currency_price_editing_form->add_input_li($input_li); } /* * The add button. */ $product_currency_price_editing_form->set_submit_text('Edit'); $product_currency_price_editing_form->set_cancel_location($cancel_href); return $product_currency_price_editing_form; }
public function get_order_editing_form(HTMLTags_URL $redirect_script_url, HTMLTags_URL $cancel_url) { $order_row = $this->get_element(); $database = $order_row->get_database(); $orders_table = $database->get_table('hpi_shop_orders'); $order_editing_form = new HTMLTags_SimpleOLForm('order_editing'); $order_editing_form->set_attribute_str('class', 'cmxform'); $order_editing_form->set_action($redirect_script_url); $order_editing_form->set_legend_text('Set the status of this order'); /* * The status */ $status_li = $this->get_status_form_select_li(); $order_editing_form->add_input_li($status_li); /* * The edit button. */ $order_editing_form->set_submit_text('Update'); $order_editing_form->set_cancel_location($cancel_url); return $order_editing_form; }
public function get_product_adding_form(HTMLTags_URL $redirect_script_url, HTMLTags_URL $cancel_url) { $products_table = $this->get_element(); $product_adding_form = new HTMLTags_SimpleOLForm('product_adding'); $product_adding_form->set_action($redirect_script_url); $product_adding_form->set_legend_text('Add a product'); # The Fields: # $name, $description, $shipping_category_id, $photograph_id, $price, $status /* * The name */ $name_field = $products_table->get_field('name'); $name_field_renderer = $name_field->get_renderer(); $input_tag = $name_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'name'); $product_adding_form->add_input_tag('name', $input_tag); /* * The description */ $description_field = $products_table->get_field('description'); $description_field_renderer = $description_field->get_renderer(); $input_tag = $description_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'description'); $product_adding_form->add_input_tag('description', $input_tag); /* * The main_photograph_id */ $main_photograph_li = $this->get_main_photograph_form_radio_li(); $product_adding_form->add_input_li($main_photograph_li); /* * The design_photograph_id */ $design_photograph_li = $this->get_design_photograph_form_radio_li(); $product_adding_form->add_input_li($design_photograph_li); /* * The extra_photograph_id */ $extra_photograph_li = $this->get_extra_photograph_form_checkbox_li(); $product_adding_form->add_input_li($extra_photograph_li); /* * The product_category_id */ $product_category_li = $this->get_product_category_form_select_li(); $product_adding_form->add_input_li($product_category_li); /* * The product_brand_id */ $product_brand_li = $this->get_product_brand_form_select_li(); $product_adding_form->add_input_li($product_brand_li); /* * The supplier_id */ $supplier_li = $this->get_supplier_form_select_li(); $product_adding_form->add_input_li($supplier_li); // /* // * The status // */ // $status_field = $products_table->get_field('status'); // $status_field_renderer = $status_field->get_renderer(); // $input_tag = $status_field_renderer->get_form_input(); // $input_tag->set_attribute_str('id', 'status'); // $product_adding_form->add_input_tag( // 'status', // $input_tag // ); /* * The Principal Tags */ $input_li = $this->get_principal_tag_form_checkbox_li(); $product_adding_form->add_input_li($input_li); /* * The Price Lis */ $input_lis = $this->get_price_form_input_lis(); foreach ($input_lis as $input_li) { $product_adding_form->add_input_li($input_li); } /* * The use_stock_level */ $use_stock_level_field = $products_table->get_field('use_stock_level'); $use_stock_level_field_renderer = $use_stock_level_field->get_renderer(); $input_tag = $use_stock_level_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'use_stock_level'); $product_adding_form->add_input_tag('use_stock_level', $input_tag); /* * The sort_order */ $sort_order_field = $products_table->get_field('sort_order'); $sort_order_field_renderer = $sort_order_field->get_renderer(); $input_tag = $sort_order_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'sort_order'); $product_adding_form->add_input_tag('sort_order', $input_tag); /* * The add button. */ $product_adding_form->set_submit_text('Add'); $product_adding_form->set_cancel_location($cancel_url); return $product_adding_form; }
public function get_admin_comment_adding_form($add_comment_url, $cancel_location) { $mysql_user_factory = Database_MySQLUserFactory::get_instance(); $mysql_user = $mysql_user_factory->get_for_this_project(); $database = $mysql_user->get_database(); $comments_table = $database->get_table('hpi_shop_comments'); $commenters_table = $database->get_table('hpi_shop_commenters'); $comment_adding_form = new HTMLTags_SimpleOLForm('comment_adding'); $comment_adding_form->set_action($add_comment_url); $comment_adding_form->set_legend_text('Add a comment'); #Added Status Front Page Name Comment /* * The name */ $name_field = $commenters_table->get_field('name'); $name_field_renderer = $name_field->get_renderer(); $input_tag = $name_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'name'); $comment_adding_form->add_input_tag('name', $input_tag); /* * The email */ $email_field = $commenters_table->get_field('email'); $email_field_renderer = $email_field->get_renderer(); $input_tag = $email_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'email'); $comment_adding_form->add_input_tag('email', $input_tag); /* * The homepage_title */ $homepage_title_field = $commenters_table->get_field('homepage_title'); $homepage_title_field_renderer = $homepage_title_field->get_renderer(); $input_tag = $homepage_title_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'homepage_title'); $comment_adding_form->add_input_tag('homepage_title', $input_tag); /* * The url */ $url_field = $commenters_table->get_field('url'); $url_field_renderer = $url_field->get_renderer(); $input_tag = $url_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'url'); $comment_adding_form->add_input_tag('url', $input_tag, 'URL'); /* * The comment */ $comment_field = $comments_table->get_field('comment'); $comment_field_renderer = $comment_field->get_renderer(); $input_tag = $comment_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'comment'); $comment_adding_form->add_input_tag('comment', $input_tag); /* * The product_id */ $product_li = $this->get_product_form_select_li(); $comment_adding_form->add_input_li($product_li); /* * The status enum */ $status_field = $comments_table->get_field('status'); $status_field_renderer = $status_field->get_renderer(); $input_tag = $status_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'status'); $comment_adding_form->add_input_tag('status', $input_tag); /* * The front_page enum */ $front_page_field = $comments_table->get_field('front_page'); $front_page_field_renderer = $front_page_field->get_renderer(); $input_tag = $front_page_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'front_page'); $comment_adding_form->add_input_tag('front_page', $input_tag); /* * The update button. */ $comment_adding_form->set_submit_text('Add'); $comment_adding_form->set_cancel_location($cancel_location); return $comment_adding_form; }
public function get_supplier_adding_form(HTMLTags_URL $redirect_script_url, HTMLTags_URL $cancel_url) { $suppliers_table = $this->get_element(); $database = $suppliers_table->get_database(); $email_addresses_table = $database->get_table('hpi_shop_email_addresses'); $telephone_numbers_table = $database->get_table('hpi_shop_telephone_numbers'); $addresses_table = $database->get_table('hpi_shop_addresses'); $supplier_adding_form = new HTMLTags_SimpleOLForm('supplier_adding'); $supplier_adding_form->set_action($redirect_script_url); $supplier_adding_form->set_legend_text('Add a supplier'); # The Fields: //$last_added_id = $suppliers_table->add_supplier( // $_POST['name'], // $_POST['notes'], // $_POST['currency_id'], // $_POST['email_address'], // $_POST['telephone_number'], // $_POST['post_office_box'], // $_POST['extended_address'], // $_POST['street_address'], // $_POST['locality'], // $_POST['region'], // $_POST['postal_code'], // $_POST['country_name'], // ); /* * The name */ $name_field = $suppliers_table->get_field('name'); $name_field_renderer = $name_field->get_renderer(); $input_tag = $name_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'name'); $supplier_adding_form->add_input_tag('name', $input_tag); /* * The contact_name */ $contact_name_field = $suppliers_table->get_field('contact_name'); $contact_name_field_renderer = $contact_name_field->get_renderer(); $input_tag = $contact_name_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'contact_name'); $supplier_adding_form->add_input_tag('contact_name', $input_tag); /* * The notes */ $notes_field = $suppliers_table->get_field('notes'); $notes_field_renderer = $notes_field->get_renderer(); $input_tag = $notes_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'notes'); $supplier_adding_form->add_input_tag('notes', $input_tag); // /* // * The currency_id // */ $currency_li = $this->get_currency_form_select_li(); // $currency_select_li = $this->get_currency_form_select_li(); // $supplier_adding_form->append_tag_to_content($currency_select_li); $supplier_adding_form->add_input_li($currency_li); /* * The email_address */ $email_address_field = $email_addresses_table->get_field('email_address'); $email_address_field_renderer = $email_address_field->get_renderer(); $input_tag = $email_address_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'email_address'); $supplier_adding_form->add_input_tag('email_address', $input_tag); /* * The telephone_number */ $telephone_number_field = $telephone_numbers_table->get_field('telephone_number'); $telephone_number_field_renderer = $telephone_number_field->get_renderer(); $input_tag = $telephone_number_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'telephone_number'); $supplier_adding_form->add_input_tag('telephone_number', $input_tag); /* * The address_post_office_box */ $address_field = $addresses_table->get_field('post_office_box'); $address_field_renderer = $address_field->get_renderer(); $input_tag = $address_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'address_post_office_box'); $supplier_adding_form->add_input_tag('address_post_office_box', $input_tag); /* * The address_extended_address */ $address_field = $addresses_table->get_field('extended_address'); $address_field_renderer = $address_field->get_renderer(); $input_tag = $address_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'extended_address'); $supplier_adding_form->add_input_tag('extended_address', $input_tag); /* * The address_street_address */ $address_field = $addresses_table->get_field('street_address'); $address_field_renderer = $address_field->get_renderer(); $input_tag = $address_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'street_address'); $supplier_adding_form->add_input_tag('street_address', $input_tag); /* * The address_locality */ $address_field = $addresses_table->get_field('locality'); $address_field_renderer = $address_field->get_renderer(); $input_tag = $address_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'locality'); $supplier_adding_form->add_input_tag('locality', $input_tag); /* * The address_region */ $address_field = $addresses_table->get_field('region'); $address_field_renderer = $address_field->get_renderer(); $input_tag = $address_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'region'); $supplier_adding_form->add_input_tag('region', $input_tag); /* * The address_postal_code */ $address_field = $addresses_table->get_field('postal_code'); $address_field_renderer = $address_field->get_renderer(); $input_tag = $address_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'postal_code'); $supplier_adding_form->add_input_tag('postal_code', $input_tag); /* * The address_country_name */ $address_field = $addresses_table->get_field('country_name'); $address_field_renderer = $address_field->get_renderer(); $input_tag = $address_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'country_name'); $supplier_adding_form->add_input_tag('country_name', $input_tag); /* * The add button. */ $supplier_adding_form->set_submit_text('Add'); $supplier_adding_form->set_cancel_location($cancel_url); return $supplier_adding_form; }
public function get_product_principal_tag_editing_form($redirect_script_url, $cancel_location) { $mysql_user_factory = Database_MySQLUserFactory::get_instance(); $mysql_user = $mysql_user_factory->get_for_this_project(); $database = $mysql_user->get_database(); $product_row = $this->get_element(); $products_table = $database->get_table('hpi_shop_products'); $product_editing_form = new HTMLTags_SimpleOLForm('product_tag_editing'); $product_editing_action = clone $redirect_script_url; $product_editing_action->set_get_variable('set_principal_tags', '1'); $product_editing_action->set_get_variable('product_id', $product_row->get_id()); $product_editing_form->set_action($product_editing_action); $product_editing_form->set_legend_text('Set the principal tags for this product'); /* * The tags */ $input_li = $this->get_principal_tag_form_checkbox_li(); $product_editing_form->add_input_li($input_li); /* * The update button. */ $product_editing_form->set_submit_text('Update'); $product_editing_form->set_cancel_location($cancel_location); return $product_editing_form; }
public function get_customer_details_editing_form(HTMLTags_URL $form_location, HTMLTags_URL $redirect_script_location, HTMLTags_URL $desired_location, HTMLTags_URL $cancel_page_location) { $customer = $this->get_element(); $database = $customer->get_database(); $customers_table = $database->get_table('hpi_shop_customers'); $telephone_numbers_table = $database->get_table('hpi_shop_telephone_numbers'); $addresses_table = $database->get_table('hpi_shop_addresses'); $customer_details_form = new HTMLTags_SimpleOLForm('customer_details'); $customer_details_form->set_attribute_str('id', $this->get_customer_details_form_id()); $customer_details_form->set_attribute_str('class', $this->get_customer_details_form_css_class()); $svm = Caching_SessionVarManager::get_instance(); /* * The action. */ $customer_details_script_location = clone $redirect_script_location; $customer_details_script_location->set_get_variable('customer_details'); $customer_details_script_location->set_get_variable('desired_location', urlencode($desired_location->get_as_string())); $customer_details_script_location->set_get_variable('form_location', urlencode($form_location->get_as_string())); $customer_details_form->set_action($customer_details_script_location); $customer_details_form->set_legend_text($this->get_customer_details_form_legend_text()); /* * The input tags. */ /* * The first_name */ $first_name_field = $customers_table->get_field('first_name'); $first_name_field_renderer = $first_name_field->get_renderer(); $input_tag = $first_name_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'first_name'); $input_tag->set_attribute_str('value', $customer->get_first_name()); $customer_details_form->add_input_tag('first_name', $input_tag); /* * The last_name */ $last_name_field = $customers_table->get_field('last_name'); $last_name_field_renderer = $last_name_field->get_renderer(); $input_tag = $last_name_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'last_name'); $input_tag->set_attribute_str('value', $customer->get_last_name()); $customer_details_form->add_input_tag('last_name', $input_tag); /* * The telephone_number */ $telephone_number_field = $telephone_numbers_table->get_field('telephone_number'); $telephone_number_field_renderer = $telephone_number_field->get_renderer(); $input_tag = $telephone_number_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'telephone_number'); if ($customer->get_telephone_number_id() != 0) { $telephone_number = $customer->get_telephone_number(); $input_tag->set_attribute_str('value', $telephone_number->get_telephone_number()); } $customer_details_form->add_input_tag('telephone_number', $input_tag); // /* // * The address (to be put striaght into street_address) // */ // $address_li = $this->get_address_form_input_li(); // $customer_details_form->add_input_li($address_li); /* * The address_street_address */ $address_field = $addresses_table->get_field('street_address'); $address_field_renderer = $address_field->get_renderer(); $input_tag = $address_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'street_address'); if ($customer->get_address_id() != 0) { $address = $customer->get_address(); $input_tag->set_attribute_str('value', $address->get_street_address()); } $customer_details_form->add_input_tag('street_address', $input_tag); /* * The address_locality */ $address_field = $addresses_table->get_field('locality'); $address_field_renderer = $address_field->get_renderer(); $input_tag = $address_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'locality'); if ($customer->get_address_id() != 0) { $address = $customer->get_address(); $input_tag->set_attribute_str('value', $address->get_locality()); } $customer_details_form->add_input_tag('locality', $input_tag, 'City'); /* * The address_postal_code */ $address_field = $addresses_table->get_field('postal_code'); $address_field_renderer = $address_field->get_renderer(); $input_tag = $address_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'postal_code'); if ($customer->get_address_id() != 0) { $address = $customer->get_address(); $input_tag->set_attribute_str('value', $address->get_postal_code()); } $customer_details_form->add_input_tag('postal_code', $input_tag); /* * The address_country_name */ $address_field = $addresses_table->get_field('country_name'); $address_field_renderer = $address_field->get_renderer(); $input_tag = $address_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'country_name'); if ($customer->get_address_id() != 0) { $address = $customer->get_address(); if ($address->get_country_name() != '') { $input_tag->set_value($address->get_country_name()); } } elseif (isset($_SESSION['customer_region_id'])) { $customer_regions_table = $database->get_table('hpi_shop_customer_regions'); $customer_region = $customer_regions_table->get_row_by_id($_SESSION['customer_region_id']); $input_tag->set_value($customer_region->get_name()); } $customer_details_form->add_input_tag('country_name', $input_tag); /* * The customer_region_id */ $customer_region_li = $this->get_customer_region_form_select_li(); $customer_details_form->add_input_li($customer_region_li); /* * The submit button. */ $customer_details_form->set_submit_text('Confirm'); /* * The cancel button */ $cancel_location = clone $redirect_script_location; $cancel_location->set_get_variable('cancel'); $cancel_location->set_get_variable('cancel_page_location', urlencode($cancel_page_location->get_as_string())); $customer_details_form->set_cancel_location($cancel_location); return $customer_details_form; }
public function get_supplier_shipping_price_editing_form($supplier_id, $product_category_id, $redirect_script_url, $cancel_href) { $supplier_shipping_prices_table = $this->get_element(); $database = $supplier_shipping_prices_table->get_database(); $customer_regions_table = $database->get_table('hpi_shop_customer_regions'); $suppliers_table = $database->get_table('hpi_shop_suppliers'); $supplier = $suppliers_table->get_row_by_id($supplier_id); $product_categories_table = $database->get_table('hpi_shop_product_categories'); $product_category = $product_categories_table->get_row_by_id($product_category_id); $supplier_shipping_price_editing_form = new HTMLTags_SimpleOLForm('supplier_shipping_price_editing'); $supplier_shipping_price_editing_form->set_action($redirect_script_url); $legend_text = ''; $legend_text .= 'Edit '; $legend_text .= $supplier->get_name(); $legend_text .= "'s shipping prices for "; $legend_text .= $product_category->get_name(); $supplier_shipping_price_editing_form->set_legend_text($legend_text); $customer_regions = $customer_regions_table->get_all_rows(); foreach ($customer_regions as $customer_region) { $price_id = $customer_region->get_id(); $conditions = array(); $conditions['customer_region_id'] = $customer_region->get_id(); $conditions['product_category_id'] = $product_category_id; $conditions['supplier_id'] = $supplier_id; $supplier_shipping_prices = $supplier_shipping_prices_table->get_rows_where($conditions); if (count($supplier_shipping_prices) > 0) { $current_first_price = $supplier_shipping_prices[0]->get_first_price(); $current_additional_price = $supplier_shipping_prices[0]->get_additional_price(); } else { $current_first_price = 0; $current_additional_price = 0; } /* * The first_price */ $input_li = new HTMLTags_LI(); $currency = $customer_region->get_currency(); $input_label_text = ''; $input_label_text .= 'Price of first item to '; $input_label_text .= $customer_region->get_name(); $input_label_text .= ' ('; $input_label_text .= $currency->get_symbol(); $input_label_text .= ')'; $input_label_title = 'first_price_'; $input_label_title .= $customer_region->get_id(); $input_label = new HTMLTags_Label($input_label_text); $input_label->set_attribute_str('for', $input_label_title); $input_li->append_tag_to_content($input_label); $input = new HTMLTags_Input(); $input->set_attribute_str('type', 'text'); $input->set_attribute_str('name', $input_label_title); $input->set_value($current_first_price); $input_li->append_tag_to_content($input); $supplier_shipping_price_editing_form->add_input_li($input_li); /* * The additional_price */ $input_li = new HTMLTags_LI(); $currency = $customer_region->get_currency(); $input_label_text = ''; $input_label_text .= 'Price of each additional item to '; $input_label_text .= $customer_region->get_name(); $input_label_text .= ' ('; $input_label_text .= $currency->get_symbol(); $input_label_text .= ')'; $input_label_title = 'additional_price_'; $input_label_title .= $customer_region->get_id(); $input_label = new HTMLTags_Label($input_label_text); $input_label->set_attribute_str('for', $input_label_title); $input_li->append_tag_to_content($input_label); $input = new HTMLTags_Input(); $input->set_attribute_str('type', 'text'); $input->set_attribute_str('name', $input_label_title); $input->set_value($current_additional_price); $input_li->append_tag_to_content($input); $supplier_shipping_price_editing_form->add_input_li($input_li); } /* * The add button. */ $supplier_shipping_price_editing_form->set_submit_text('Edit'); $supplier_shipping_price_editing_form->set_cancel_location($cancel_href); return $supplier_shipping_price_editing_form; }
public function get_customer_region_supplier_links_editing_form($customer_region_id, $redirect_script_url, $cancel_href) { $customer_region_supplier_links_table = $this->get_element(); $database = $customer_region_supplier_links_table->get_database(); $customer_regions_table = $database->get_table('hpi_shop_customer_regions'); // $suppliers_table = $database->get_table('hpi_shop_suppliers'); // $supplier = $suppliers_table->get_row_by_id($supplier_id); $customer_region = $customer_regions_table->get_row_by_id($customer_region_id); $customer_region_supplier_link_editing_form = new HTMLTags_SimpleOLForm('customer_region_supplier_link_editing'); $customer_region_supplier_link_editing_form->set_action($redirect_script_url); $legend_text = ''; $legend_text .= 'Edit the suppliers for '; $legend_text .= $customer_region->get_name(); $customer_region_supplier_link_editing_form->set_legend_text($legend_text); $input_li = $this->get_supplier_form_checkbox_li($customer_region_id); $customer_region_supplier_link_editing_form->add_input_li($input_li); /* * The add button. */ $customer_region_supplier_link_editing_form->set_submit_text('Edit'); $customer_region_supplier_link_editing_form->set_cancel_location($cancel_href); return $customer_region_supplier_link_editing_form; }