public function get_product_tag_adding_form(HTMLTags_URL $redirect_script_url, HTMLTags_URL $cancel_url) { $product_tags_table = $this->get_element(); $product_tag_adding_form = new HTMLTags_SimpleOLForm('product_tag_adding'); $product_tag_adding_form->set_action($redirect_script_url); $product_tag_adding_form->set_legend_text('Add a product tag'); /* * The tag */ $tag_field = $product_tags_table->get_field('tag'); $tag_field_renderer = $tag_field->get_renderer(); $input_tag = $tag_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'tag'); $product_tag_adding_form->add_input_tag('tag', $input_tag); /* * The principal */ $principal_field = $product_tags_table->get_field('principal'); $principal_field_renderer = $principal_field->get_renderer(); $input_tag = $principal_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'principal'); $product_tag_adding_form->add_input_tag('principal', $input_tag); /* * The add button. */ $product_tag_adding_form->set_submit_text('Add'); $product_tag_adding_form->set_cancel_location($cancel_url); return $product_tag_adding_form; }
public function get_language_adding_form(HTMLTags_URL $redirect_script_url, HTMLTags_URL $cancel_url) { $languages_table = $this->get_element(); $language_adding_form = new HTMLTags_SimpleOLForm('language_adding'); $language_adding_form->set_action($redirect_script_url); $language_adding_form->set_legend_text('Add a language'); /* * The name */ $name_field = $languages_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'); $language_adding_form->add_input_tag('name', $input_tag); /* * The iso_639_1_code */ $iso_639_1_code_field = $languages_table->get_field('iso_639_1_code'); $iso_639_1_code_field_renderer = $iso_639_1_code_field->get_renderer(); $input_tag = $iso_639_1_code_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'iso_639_1_code'); $language_adding_form->add_input_tag('iso_639_1_code', $input_tag, 'ISO 639-1 code'); /* * The add button. */ $language_adding_form->set_submit_text('Add'); $language_adding_form->set_cancel_location($cancel_url); return $language_adding_form; }
public function get_row_adding_form(HTMLTags_URL $row_adding_action, HTMLTags_URL $cancel_href) { $table = $this->get_element(); $row_adding_form = new HTMLTags_SimpleOLForm('files_adding'); $row_adding_form->set_attribute_str('enctype', 'multipart/form-data'); $row_adding_form->set_attribute_str('class', 'basic-form'); $file_input_tag = new HTMLTags_Input(); $file_input_tag_name = 'user_file[]'; $file_input_tag->set_attribute_str('type', 'file'); $file_input_tag->set_attribute_str('id', $file_input_tag_name); $file_input_tag->set_attribute_str('name', $file_input_tag_name); $row_adding_form->add_input_tag($file_input_tag_name, $file_input_tag, 'File'); $row_adding_form->add_hidden_input('MAX_FILE_SIZE', '1000000'); $row_adding_form->set_action($row_adding_action); $row_adding_form->set_legend_text('Add file.'); $row_adding_form->set_submit_text('Add'); $row_adding_form->set_cancel_location($cancel_href); return $row_adding_form; }
/** * @return * HTMLTags_SimpleOLForm * The form for editing the values of a user to be displayed in the * admin section. */ public function get_edit_user_form() { $user_row = $this->get_element(); $edit_user_form = new HTMLTags_SimpleOLForm('edit_user'); $redirect_script = Admin_AdminIncluderURLFactory::get_url('haddock', 'admin', 'manage-users', 'redirect-script'); $action_href = clone $redirect_script; $action_href->set_get_variable('edit-user'); $action_href->set_get_variable('user_id', $user_row->get_id()); $edit_user_form->set_action($action_href); $edit_user_form->set_legend_text('Update user'); /* * The user's name */ $svm = Caching_SessionVarManager::get_instance(); if ($svm->is_set('manage-users-form: name')) { $edit_user_form->add_input_name_with_value('name', $svm->get('manage-users-form: name')); } else { $edit_user_form->add_input_name_with_value('name', $user_row->get_name()); } /* * The type of admin user. */ $login_manager = Admin_LoginManager::get_instance(); $user_types = $login_manager->get_user_types(); $user_types_select = HTMLTags_SelectFactory::make_select_for_str_array($user_types); $user_types_select->set_attribute_str('id', 'type'); $user_types_select->set_attribute_str('name', 'type'); if ($svm->is_set('manage-users-form: type')) { $user_types_select->set_value($svm->get('manage-users-form: type')); } else { $user_types_select->set_value($user_row->get_type()); } $edit_user_form->add_input_tag('type', $user_types_select); /* * The user's real name */ if ($svm->is_set('manage-users-form: real_name')) { $edit_user_form->add_input_name_with_value('real_name', $svm->get('manage-users-form: real_name')); } else { $edit_user_form->add_input_name_with_value('real_name', $user_row->get_real_name()); } /* * The user's email */ if ($svm->is_set('manage-users-form: email')) { $edit_user_form->add_input_name_with_value('email', $svm->get('manage-users-form: email')); } else { $edit_user_form->add_input_name_with_value('email', $user_row->get_email()); } $edit_user_form->set_submit_text('Update'); $cancel_href = clone $redirect_script; $cancel_href->set_get_variable('cancel'); $edit_user_form->set_cancel_location($cancel_href); return $edit_user_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_currency_adding_form(HTMLTags_URL $redirect_script_url, HTMLTags_URL $cancel_url) { $currencies_table = $this->get_element(); $currency_adding_form = new HTMLTags_SimpleOLForm('currency_adding'); $currency_adding_form->set_action($redirect_script_url); $currency_adding_form->set_legend_text('Add a currency'); # The Fields: # $name, $description, $shipping_category_id, $photograph_id, $price, $status /* * The name */ $name_field = $currencies_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'); $currency_adding_form->add_input_tag('name', $input_tag); /* * The iso_4217_code */ $iso_4217_code_field = $currencies_table->get_field('iso_4217_code'); $iso_4217_code_field_renderer = $iso_4217_code_field->get_renderer(); $input_tag = $iso_4217_code_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'iso_4217_code'); $currency_adding_form->add_input_tag('iso_4217_code', $input_tag, 'ISO 4217 code'); /* * The symbol */ $symbol_field = $currencies_table->get_field('symbol'); $symbol_field_renderer = $symbol_field->get_renderer(); $input_tag = $symbol_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'symbol'); $currency_adding_form->add_input_tag('symbol', $input_tag); /* * The add button. */ $currency_adding_form->set_submit_text('Add'); $currency_adding_form->set_cancel_location($cancel_url); return $currency_adding_form; }
public function __construct($user_id) { parent::__construct('new_drama'); $this->set_legend_text('New Drama'); // action $this_action = $this->get_new_drama_form_action_url(); $this->set_action($this_action); // cancel $this_cancel = $this->get_new_drama_form_cancel_url(); $this->set_cancel_location($this_cancel); // Drama Name Input $this->add_input_name_with_value('drama_name', '', 'Drama Name:'); // Hidden Inputs $this->add_hidden_input('new_drama', 1); $this->add_hidden_input('user_id', $user_id); $this->set_submit_text('Create Drama'); }
public function get_product_category_adding_form(HTMLTags_URL $redirect_script_url, HTMLTags_URL $cancel_url) { $product_categories_table = $this->get_element(); $product_category_adding_form = new HTMLTags_SimpleOLForm('product_category_adding'); $product_category_adding_form->set_action($redirect_script_url); $product_category_adding_form->set_legend_text('Add a product_category'); /* * The name */ $name_field = $product_categories_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_category_adding_form->add_input_tag('name', $input_tag); /* * The description */ $description_field = $product_categories_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_category_adding_form->add_input_tag('description', $input_tag); /* * The sort_order */ $sort_order_field = $product_categories_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_category_adding_form->add_input_tag('sort_order', $input_tag); /* * The add button. */ $product_category_adding_form->set_submit_text('Add'); $product_category_adding_form->set_cancel_location($cancel_url); return $product_category_adding_form; }
public function __construct(Oedipus_Scene $scene) { parent::__construct('new_frame'); $this->scene = $scene; $this->set_legend_text('New Frame'); // action $this_action = $this->get_new_frame_form_action_url(); $this->set_action($this_action); // cancel $this_cancel = $this->get_new_frame_form_cancel_url(); $this->set_cancel_location($this_cancel); // frame Name Input $this->add_input_name_with_value('frame_name', '', 'Frame Name:'); // Hidden Inputs $this->add_hidden_input('scene_id', $this->scene->get_id()); $this->add_hidden_input('add_frame', 1); $this->set_submit_text('Create Frame'); }
public function get_log_file_adding_form() { $log_file_adding_form = new HTMLTags_SimpleOLForm('csv_adding'); $log_file_adding_form->set_attribute_str('enctype', 'multipart/form-data'); $legend_text = 'Add a log file'; $log_file_adding_form->set_legend_text($legend_text); /* * THE FILE */ $file_input_tag = new HTMLTags_Input(); $file_input_tag_name = 'user_file[]'; $file_input_tag->set_attribute_str('type', 'file'); $file_input_tag->set_attribute_str('id', $file_input_tag_name); $file_input_tag->set_attribute_str('name', $file_input_tag_name); $log_file_adding_form->add_input_tag($file_input_tag_name, $file_input_tag, 'File'); $log_file_adding_form->add_hidden_input('MAX_FILE_SIZE', '1000000'); $log_file_adding_form->set_submit_text('Add'); return $log_file_adding_form; }
public function __construct(Oedipus_Drama $drama) { parent::__construct('edit_drama_status'); $this->drama = $drama; $this->set_legend_text('Drama Status'); // action $this_action = $this->get_edit_drama_status_form_action_url(); $this->set_action($this_action); // cancel $this_cancel = $this->get_edit_drama_status_form_cancel_url(); $this->set_cancel_location($this_cancel); // Drama Status Input // $this->add_input_name_with_value('drama_name', '', 'Drama Name:'); // foreach ($this->drama->get_possible_status_values() as $status_option) { $input_li = $this->get_status_radio_button_li($status_option); $this->add_input_li($input_li); } // Hidden Inputs $this->add_hidden_input('edit_drama_status', 1); $this->add_hidden_input('drama_id', $this->drama->get_id()); $this->set_submit_text('Set Status'); }
} $comment_form_div->append_tag_to_content($form_notification_div); $comment_adding_action_url = new HTMLTags_URL(); $comment_adding_action_url->set_file('/'); $comment_adding_action_url->set_get_variable('section', 'plug-ins'); $comment_adding_action_url->set_get_variable('module', 'shop'); $comment_adding_action_url->set_get_variable('page', 'product'); $comment_adding_action_url->set_get_variable('type', 'redirect-script'); $comment_adding_action_url->set_get_variable('product_id', $_GET['product_id']); $cancel_location = new HTMLTags_URL(); $cancel_location->set_file('/'); $cancel_location->set_get_variable('section', 'plug-ins'); $cancel_location->set_get_variable('module', 'shop'); $cancel_location->set_get_variable('page', 'product'); $cancel_location->set_get_variable('product_id', $_GET['product_id']); $comment_adding_form = new HTMLTags_SimpleOLForm('comment_adding'); $comment_adding_form->set_attribute_str('class', 'cmxform'); $comment_adding_form->set_attribute_str('id', 'comment-form'); $comment_adding_action = $comment_adding_action_url; $comment_adding_action->set_get_variable('add_comment'); $comment_adding_form->set_action($comment_adding_action); $comment_adding_form->set_legend_text('What do you think?'); #$comment_adding_form->add_input_name('name'); /* * Name input */ $name_input = new HTMLTags_Input(); $name_input->set_attribute_str('name', 'name'); if ($log_in_manager->is_logged_in()) { $user = $log_in_manager->get_user(); $name_input->set_attribute_str('value', $user->get_first_name());
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_person_editing_form(HTMLTags_URL $redirect_script_url, HTMLTags_URL $cancel_location) { $person_row = $this->get_element(); $people_table = $person_row->get_table(); # $redirect_script_url = new HTMLTags_URL(); # $redirect_script_url->set_file('/admin/redirect-script.php'); # $redirect_script_url->set_get_variable('type', 'redirect-script'); # $redirect_script_url->set_get_variable('module', 'mailing-list'); # $redirect_script_url->set_get_variable('page', 'mailing-list'); # # $cancel_location = new HTMLTags_URL(); # $cancel_location->set_file('/admin/mailing-list/mailing-list.html'); # $person_editing_form = new HTMLTags_SimpleOLForm('person_editing'); $person_editing_action = clone $redirect_script_url; $person_editing_action->set_get_variable('edit_id', $person_row->get_id()); $person_editing_form->set_action($person_editing_action); $person_editing_form->set_legend_text('Edit this Person'); #Added Name Email /* * The name */ $name_field = $people_table->get_field('name'); $name_field_renderer = $name_field->get_renderer(); $input_tag = $name_field_renderer->get_form_input(); $input_tag->set_value($person_row->get_name()); $input_tag->set_attribute_str('id', 'name'); $person_editing_form->add_input_tag('name', $input_tag); /* * The email */ $email_field = $people_table->get_field('email'); $email_field_renderer = $email_field->get_renderer(); $input_tag = $email_field_renderer->get_form_input(); $input_tag->set_value($person_row->get_email()); $input_tag->set_attribute_str('id', 'email'); $person_editing_form->add_input_tag('email', $input_tag); /* * The status */ $status_field = $people_table->get_field('status'); $status_field_renderer = $status_field->get_renderer(); $input_tag = $status_field_renderer->get_form_input(); $input_tag->set_value($person_row->get_status()); $input_tag->set_attribute_str('id', 'status'); $person_editing_form->add_input_tag('status', $input_tag); /* * The update button. */ $person_editing_form->set_submit_text('Update'); $person_editing_form->set_cancel_location($cancel_location); return $person_editing_form; }
public function get_password_reset_form(HTMLTags_URL $form_location, HTMLTags_URL $redirect_script_location, HTMLTags_URL $desired_location, HTMLTags_URL $cancel_page_location) { $password_reset_form = new HTMLTags_SimpleOLForm('create_new_account'); $password_reset_form->set_attribute_str('id', $this->get_password_reset_form_id()); $password_reset_form->set_attribute_str('class', $this->get_password_reset_form_css_class()); $svm = Caching_SessionVarManager::get_instance(); /* * The action. */ $password_reset_script_location = clone $redirect_script_location; $password_reset_script_location->set_get_variable('password_reset'); $password_reset_script_location->set_get_variable('desired_location', urlencode($desired_location->get_as_string())); $password_reset_script_location->set_get_variable('form_location', urlencode($form_location->get_as_string())); $password_reset_form->set_action($password_reset_script_location); $password_reset_form->set_legend_text('Reset Password'); /* * The input tags. */ if ($svm->is_set('password-reset: email')) { $password_reset_form->add_input_name_with_value('email', $svm->get('password-reset: email')); } else { if ($this->is_logged_in()) { $password_reset_form->add_input_name_with_value('email', $this->get_name()); } else { $password_reset_form->add_input_name('email'); } } /* * The submit button. */ $password_reset_form->set_submit_text('Reset'); /* * 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())); $password_reset_form->set_cancel_location($cancel_location); return $password_reset_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_login_form_div($name = NULL) { $login_form_div = new HTMLTags_Div(); $login_form = new HTMLTags_SimpleOLForm('login'); $login_form->set_attribute_str('class', $this->get_login_form_css_class()); $login_form->set_attribute_str('id', $this->get_login_form_id()); $login_form->set_action($this->get_login_script_url()); $login_form->set_legend_text($this->get_login_form_legend_text()); if ($name == NULL) { $login_form->add_input_name($this->get_login_name_field_name()); } else { $login_form->add_input_name_with_value($this->get_login_name_field_name(), $name); } $password_input = new HTMLTags_Input(); $password_input->set_attribute_str('name', 'password'); $password_input->set_attribute_str('type', 'password'); $login_form->add_input_tag('password', $password_input); $login_form->set_submit_text('Login'); $login_form->set_cancel_location($this->get_login_cancel_url()); $login_form_div->append_tag_to_content($login_form); return $login_form_div; }
public function get_product_brand_adding_form($product_brand_adding_action, $cancel_location) { // $mysql_user_factory = Database_MySQLUserFactory::get_instance(); // $mysql_user = $mysql_user_factory->get_for_this_project(); // $database = $mysql_user->get_database(); // $product_brands_table = $database->get_table('hpi_shop_product_brands'); $product_brands_table = $this->get_element(); $product_brand_adding_form = new HTMLTags_SimpleOLForm('product_brand_adding'); $product_brand_adding_form->set_attribute_str('enctype', 'multipart/form-data'); #$product_brand_adding_action->set_get_variable('table', $product_brands_table->get_name()); $product_brand_adding_form->set_action($product_brand_adding_action); $product_brand_adding_form->set_legend_text('Add a product_brand'); /* * The name */ $name_field = $product_brands_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_brand_adding_form->add_input_tag('name', $input_tag); /* * The owner */ $owner_field = $product_brands_table->get_field('owner'); $owner_field_renderer = $owner_field->get_renderer(); $input_tag = $owner_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'owner'); $product_brand_adding_form->add_input_tag('owner', $input_tag); /* * The description */ $description_field = $product_brands_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_brand_adding_form->add_input_tag('description', $input_tag); /* * The url */ $url_field = $product_brands_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'); $product_brand_adding_form->add_input_tag('url', $input_tag); /* THE FULL SIZE IMAGE UPLOAD */ $full_size_image_file_input_tag = new HTMLTags_Input(); $full_size_image_file_input_tag_name = 'display_image_file[]'; $full_size_image_file_input_tag->set_attribute_str('type', 'file'); $full_size_image_file_input_tag->set_attribute_str('id', $full_size_image_file_input_tag_name); $full_size_image_file_input_tag->set_attribute_str('name', $full_size_image_file_input_tag_name); $product_brand_adding_form->add_input_tag($full_size_image_file_input_tag_name, $full_size_image_file_input_tag, 'Photograph File'); /* THE THUMBNAIL IMAGE UPLOAD */ $thumbnail_image_file_input_tag = new HTMLTags_Input(); $thumbnail_image_file_input_tag_name = 'thumbnail_image_file[]'; $thumbnail_image_file_input_tag->set_attribute_str('type', 'file'); $thumbnail_image_file_input_tag->set_attribute_str('id', $thumbnail_image_file_input_tag_name); $thumbnail_image_file_input_tag->set_attribute_str('name', $thumbnail_image_file_input_tag_name); $product_brand_adding_form->add_input_tag($thumbnail_image_file_input_tag_name, $thumbnail_image_file_input_tag, 'Thumbnail File'); $product_brand_adding_form->add_hidden_input('MAX_FILE_SIZE', '1000000'); /* * The add button. */ $product_brand_adding_form->set_submit_text('Add'); $product_brand_adding_form->set_cancel_location($cancel_location); return $product_brand_adding_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 __construct(Database_Table $table, $form_name) { parent::__construct($form_name); $this->table = $table; }
public function get_product_brand_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_brand_row = $this->get_element(); $product_brands_table = $database->get_table('hpi_shop_product_brands'); $product_brand_editing_form = new HTMLTags_SimpleOLForm('product_brand_editing'); $product_brand_editing_form->set_attribute_str('enctype', 'multipart/form-data'); $product_brand_editing_action = clone $redirect_script_url; $product_brand_editing_action->set_get_variable('edit_id', $product_brand_row->get_id()); $product_brand_editing_form->set_action($product_brand_editing_action); $product_brand_editing_form->set_legend_text('Edit this product_brand'); /* * The name */ $name_field = $product_brands_table->get_field('name'); $name_field_renderer = $name_field->get_renderer(); $input_tag = $name_field_renderer->get_form_input(); $input_tag->set_value($product_brand_row->get_name()); $input_tag->set_attribute_str('id', 'name'); $product_brand_editing_form->add_input_tag('name', $input_tag); /* * The owner */ $owner_field = $product_brands_table->get_field('owner'); $owner_field_renderer = $owner_field->get_renderer(); $input_tag = $owner_field_renderer->get_form_input(); $input_tag->set_value($product_brand_row->get_owner()); $input_tag->set_attribute_str('id', 'owner'); $product_brand_editing_form->add_input_tag('owner', $input_tag); /* * The description */ $description_field = $product_brands_table->get_field('description'); $description_field_renderer = $description_field->get_renderer(); $input_tag = $description_field_renderer->get_form_input(); $input_tag->set_value($product_brand_row->get_description()); $input_tag->set_attribute_str('id', 'description'); $product_brand_editing_form->add_input_tag('description', $input_tag); /* * The url */ $url_field = $product_brands_table->get_field('url'); $url_field_renderer = $url_field->get_renderer(); $input_tag = $url_field_renderer->get_form_input(); $input_tag->set_value($product_brand_row->get_url()); $input_tag->set_attribute_str('id', 'url'); $product_brand_editing_form->add_input_tag('url', $input_tag); /* * The update button. */ $product_brand_editing_form->set_submit_text('Update'); $product_brand_editing_form->set_cancel_location($cancel_location); return $product_brand_editing_form; }
public function get_editable_quantity_td() { $editable_quantity_td = new HTMLTags_TD(); $shopping_basket_row = $this->get_element(); $shopping_baskets_table = $shopping_basket_row->get_table(); $shopping_basket_editing_action = new HTMLTags_URL(); $shopping_basket_editing_action->set_file('/'); $shopping_basket_editing_action->set_get_variable('section', 'plug-ins'); $shopping_basket_editing_action->set_get_variable('module', 'shop'); $shopping_basket_editing_action->set_get_variable('page', 'shopping-basket'); $shopping_basket_editing_action->set_get_variable('type', 'redirect-script'); $shopping_basket_editing_action->set_get_variable('edit_shopping_basket_id', $shopping_basket_row->get_id()); $cancel_location = new HTMLTags_URL(); $cancel_location->set_file('/shopping-basket.html'); $shopping_basket_editing_form = new HTMLTags_SimpleOLForm('shopping_basket_editing'); $shopping_basket_editing_form->set_action($shopping_basket_editing_action); $shopping_basket_editing_form->set_legend_text('Edit the amount'); /* * The quantity */ $quantity_field = $shopping_baskets_table->get_field('quantity'); $quantity_field_renderer = $quantity_field->get_renderer(); $input_tag = $quantity_field_renderer->get_form_input(); $input_tag->set_value($shopping_basket_row->get_quantity()); $input_tag->set_attribute_str('id', 'quantity'); $shopping_basket_editing_form->add_input_tag('quantity', $input_tag); /* * The update button. */ $shopping_basket_editing_form->set_submit_text('Update'); $shopping_basket_editing_form->set_cancel_location($cancel_location); $editable_quantity_td->append_tag_to_content($shopping_basket_editing_form); return $editable_quantity_td; }
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_photograph_adding_form($photograph_adding_action, $cancel_location) { $mysql_user_factory = Database_MySQLUserFactory::get_instance(); $mysql_user = $mysql_user_factory->get_for_this_project(); $database = $mysql_user->get_database(); $photographs_table = $database->get_table('hpi_shop_photographs'); $photograph_adding_form = new HTMLTags_SimpleOLForm('photograph_adding'); $photograph_adding_form->set_attribute_str('enctype', 'multipart/form-data'); #$photograph_adding_action->set_get_variable('table', $photographs_table->get_name()); $photograph_adding_form->set_action($photograph_adding_action); $photograph_adding_form->set_legend_text('Add a photograph'); /* * The name */ $name_field = $photographs_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'); $photograph_adding_form->add_input_tag('name', $input_tag); /* THE FULL SIZE IMAGE UPLOAD */ $full_size_image_file_input_tag = new HTMLTags_Input(); $full_size_image_file_input_tag_name = 'display_photograph_file[]'; $full_size_image_file_input_tag->set_attribute_str('type', 'file'); $full_size_image_file_input_tag->set_attribute_str('id', $full_size_image_file_input_tag_name); $full_size_image_file_input_tag->set_attribute_str('name', $full_size_image_file_input_tag_name); $photograph_adding_form->add_input_tag($full_size_image_file_input_tag_name, $full_size_image_file_input_tag, 'Full Size File'); /* THE MEDIUM SIZE IMAGE UPLOAD */ $medium_size_image_file_input_tag = new HTMLTags_Input(); $medium_size_image_file_input_tag_name = 'medium_photograph_file[]'; $medium_size_image_file_input_tag->set_attribute_str('type', 'file'); $medium_size_image_file_input_tag->set_attribute_str('id', $medium_size_image_file_input_tag_name); $medium_size_image_file_input_tag->set_attribute_str('name', $medium_size_image_file_input_tag_name); $photograph_adding_form->add_input_tag($medium_size_image_file_input_tag_name, $medium_size_image_file_input_tag, 'Medium Size File'); /* THE THUMBNAIL IMAGE UPLOAD */ $thumbnail_image_file_input_tag = new HTMLTags_Input(); $thumbnail_image_file_input_tag_name = 'thumbnail_photograph_file[]'; $thumbnail_image_file_input_tag->set_attribute_str('type', 'file'); $thumbnail_image_file_input_tag->set_attribute_str('id', $thumbnail_image_file_input_tag_name); $thumbnail_image_file_input_tag->set_attribute_str('name', $thumbnail_image_file_input_tag_name); $photograph_adding_form->add_input_tag($thumbnail_image_file_input_tag_name, $thumbnail_image_file_input_tag, 'Thumbnail File'); $photograph_adding_form->add_hidden_input('MAX_FILE_SIZE', '1000000'); /* * The add button. */ $photograph_adding_form->set_submit_text('Add'); $photograph_adding_form->set_cancel_location($cancel_location); return $photograph_adding_form; }
public function get_stock_level_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('stock_level_editing'); $product_editing_action = clone $redirect_script_url; $product_editing_action->set_get_variable('set_stock_level', '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 stock level for this product'); /* * The stock_level */ $stock_level_field = $products_table->get_field('stock_level'); $stock_level_field_renderer = $stock_level_field->get_renderer(); $input_tag = $stock_level_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'stock_level'); $input_tag->set_attribute_str('value', $product_row->get_stock_level()); $product_editing_form->add_input_tag('stock_level', $input_tag); /* * The stock_buffer_level */ $stock_buffer_level_field = $products_table->get_field('stock_buffer_level'); $stock_buffer_level_field_renderer = $stock_buffer_level_field->get_renderer(); $input_tag = $stock_buffer_level_field_renderer->get_form_input(); $input_tag->set_attribute_str('id', 'stock_buffer_level'); $input_tag->set_attribute_str('value', $product_row->get_stock_buffer_level()); $product_editing_form->add_input_tag('stock_buffer_level', $input_tag); /* * The update button. */ $product_editing_form->set_submit_text('Update'); $product_editing_form->set_cancel_location($cancel_location); return $product_editing_form; }
/* * The username and database are suggested by the project directory. */ $username = $project_directory->get_database_username_suggestion(); $database = $project_directory->get_database_name_suggestion(); /* * Generate a random password. */ $password_length = 12; $password_generator = Security_PasswordGenerator::get_instance(); $password = $password_generator->get_password($password_length); } /* * ----------------------------------------------------------------------------- */ $password_management_form = new HTMLTags_SimpleOLForm('password_management'); $p_m_f_action_url = new HTMLTags_URL(); $p_m_f_action_url->set_file('/admin/redirect-script.php'); $p_m_f_action_url->set_get_variable('module', 'database'); $p_m_f_action_url->set_get_variable('page', 'passwords-file-management'); $password_management_form->set_action($p_m_f_action_url); $password_management_form->set_legend_text('Password Management'); $password_management_form->add_input_name_with_value('host', $host); $password_management_form->add_input_name_with_value('username', $username); $password_management_form->add_input_name_with_value('database', $database); $password_management_form->add_input_name_with_value('password', $password); $password_management_form->set_submit_text('Commit'); $password_management_form->set_cancel_location(new HTMLTags_URL('/admin/database/home.html')); $content_div->append_tag_to_content($password_management_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_row_editing_form(Database_Row $row, HTMLTags_URL $action_url, HTMLTags_URL $cancel_url) { $form = new HTMLTags_SimpleOLForm($this->get_row_editing_form_name($row)); $form->set_action($action_url); $form->set_legend_text($this->get_legend_text($row)); $form->set_cancel_text($this->get_cancel_link_text()); $form->set_cancel_location($cancel_url); $form->set_submit_text($this->get_row_editing_form_submit_text()); $field_names = $this->get_row_editing_form_field_names(); foreach ($field_names as $field_name) { $input = $this->get_row_editing_form_field_input($row, $field_name); $form->add_input_tag($field_name, $input, $this->has_row_editing_form_field_label_text($field_name) ? $this->get_row_editing_form_field_label_text($field_name) : NULL); } return $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; }
$demand_pw_f_p->set_attribute_str('class', 'error'); $demand_pw_f_p->append_str_to_content('This project doesn\'t have a passwords file yet!'); $content_div->append_tag_to_content($demand_pw_f_p); $create_pw_f_p = new HTMLTags_P(); $create_pw_f_p->append_str_to_content('Click '); $create_pw_f_a = new HTMLTags_A('here'); $create_pw_f_url = new HTMLTags_URL('/admin/database/passwords-file-management.html'); $create_pw_f_a->set_href($create_pw_f_url); $create_pw_f_p->append_tag_to_content($create_pw_f_a); $create_pw_f_p->append_str_to_content(' to create one.'); $content_div->append_tag_to_content($create_pw_f_p); } else { $mysql_user_factory = Database_MySQLUserFactory::get_instance(); $root_mysql_user = $mysql_user_factory->get_root_user_for_this_project(); if (!$root_mysql_user->has_password()) { $root_password_form = new HTMLTags_SimpleOLForm('root_password'); $r_p_f_action_url = new HTMLTags_URL(); $r_p_f_action_url->set_file('/admin/redirect-script.php'); $r_p_f_action_url->set_get_variable('module', 'database'); $r_p_f_action_url->set_get_variable('page', 'sign-in-as-root'); $root_password_form->set_action($r_p_f_action_url); $password_file = $root_mysql_user->get_password_file(); $root_password_form->set_legend_text('Root Password for ' . $password_file->get_host()); #$root_password_form->add_input_name('password'); $password_tag = new HTMLTags_Input(); $password_tag->set_attribute_str('type', 'password'); $password_tag->set_attribute_str('id', 'password'); $password_tag->set_attribute_str('name', 'password'); $root_password_form->add_input_tag('password', $password_tag, 'Password'); $root_password_form->set_submit_text('Sign In'); $root_password_form->set_cancel_location(new HTMLTags_URL('/admin/database/home.html'));