$customers_status_name_array[$language_id], 'customers_status_public' => $customers_status_public, 'customers_status_show_price' => $customers_status_show_price, 'customers_status_show_price_tax' => $customers_status_show_price_tax, 'customers_status_ot_discount_flag' => $customers_status_ot_discount_flag, 'customers_status_ot_discount' => $customers_status_ot_discount, 'customers_status_ot_minimum' => $customers_status_ot_minimum, 'customers_status_qty_discounts' => $customers_status_qty_discounts, 'customers_status_payment' => $customers_status_payment ); if ($action == 'insert') { if (oos_empty($customers_status_id)) { $next_id_result = $dbconn->Execute("SELECT max(customers_status_id) as customers_status_id FROM " . $oostable['customers_status'] . ""); $next_id = $next_id_result->fields; $customers_status_id = $next_id['customers_status_id'] + 1; } $insert_sql_data = array('customers_status_id' => oos_db_prepare_input($customers_status_id), 'customers_status_languages_id' => $language_id); $sql_data_array = array_merge($sql_data_array, $insert_sql_data); oos_db_perform($oostable['customers_status'], $sql_data_array); } elseif ($action == 'save') { oos_db_perform($oostable['customers_status'], $sql_data_array, 'UPDATE', "customers_status_id = '" . oos_db_input($customers_status_id) . "' AND customers_status_languages_id = '" . intval($language_id) . "'"); } } if (isset($_POST['default']) && ($_POST['default'] == 'on')) { $dbconn->Execute("UPDATE " . $oostable['configuration'] . " SET configuration_value = '" . oos_db_input($customers_status_id) . "' WHERE configuration_key = 'DEFAULT_CUSTOMERS_STATUS_ID'"); } oos_redirect_admin(oos_href_link_admin($aContents['customers_status'], 'page=' . $nPage . '&cID=' . $customers_status_id)); break; case 'deleteconfirm': $cID = oos_db_prepare_input($_GET['cID']); $customers_status_result = $dbconn->Execute("SELECT configuration_value FROM " . $oostable['configuration'] . " WHERE configuration_key = 'DEFAULT_CUSTOMERS_STATUS_ID'"); $customers_status = $customers_status_result->fields; if ($customers_status['configuration_value'] == $cID) { $dbconn->Execute("UPDATE " . $oostable['configuration'] . " SET configuration_value = '' WHERE configuration_key = 'DEFAULT_CUSTOMERS_STATUS_ID'"); } $dbconn->Execute("DELETE FROM " . $oostable['customers_status'] . " WHERE customers_status_id = '" . oos_db_input($cID) . "'"); oos_redirect_admin(oos_href_link_admin($aContents['customers_status'], 'page=' . $nPage)); break; case 'delete': $cID = oos_db_prepare_input($_GET['cID']); $status_result = $dbconn->Execute("SELECT COUNT(*) AS count FROM " . $oostable['customers'] . " WHERE customers_status = '" . oos_db_input($cID) . "'"); $status = $status_result->fields; $remove_status = true; if (($cID == DEFAULT_CUSTOMERS_STATUS_ID) || ($cID == DEFAULT_CUSTOMERS_STATUS_ID_GUEST) || ($cID == DEFAULT_CUSTOMERS_STATUS_ID_NEWSLETTER)) { $remove_status = false; $messageStack->add(ERROR_REMOVE_DEFAULT_CUSTOMERS_STATUS, 'error'); } elseif ($status['count'] > 0) { $remove_status = false; $messageStack->add(ERROR_STATUS_USED_IN_CUSTOMERS, 'error'); } else { $history_result = $dbconn->Execute("SELECT COUNT(*) AS count FROM " . $oostable['customers_status_history'] . " WHERE '" . oos_db_input($cID) . "' in (new_value, old_value)"); $history = $history_result->fields; if ($history['count'] > 0) { $remove_status = false; $messageStack->add(ERROR_STATUS_USED_IN_HISTORY, 'error'); } } break; } } require 'includes/header.php'; ?>

'' . TEXT_INFO_HEADING_NEW_CUSTOMERS_STATUS . ''); $contents = array('form' => oos_draw_form('id', 'status', $aContents['customers_status'], 'page=' . $nPage . '&action=insert', 'post', FALSE, 'enctype="multipart/form-data"')); $contents[] = array('text' => TEXT_INFO_INSERT_INTRO); $customers_status_inputs_string = ''; $languages = oos_get_languages(); for ($i = 0, $n = count($languages); $i < $n; $i++) { $customers_status_inputs_string .= '
' . oos_flag_icon($languages[$i]) . ' ' . oos_draw_input_field('customers_status_name[' . $languages[$i]['id'] . ']'); } $contents[] = array('text' => '
' . TEXT_INFO_CUSTOMERS_STATUS_NAME . $customers_status_inputs_string); $contents[] = array('text' => '
' . TEXT_INFO_CUSTOMERS_STATUS_PUBLIC_INTRO . '
' . ENTRY_CUSTOMERS_STATUS_PUBLIC . ' ' . oos_draw_pull_down_menu('customers_status_public', $customers_status_public_array, $cInfo->customers_status_public )) ; $contents[] = array('text' => '
' . TEXT_INFO_CUSTOMERS_STATUS_SHOW_PRICE_INTRO . '
' . ENTRY_CUSTOMERS_STATUS_SHOW_PRICE . ' ' . oos_draw_pull_down_menu('customers_status_show_price', $customers_status_show_price_array, $cInfo->customers_status_show_price )) ; $contents[] = array('text' => '
' . TEXT_INFO_CUSTOMERS_STATUS_SHOW_PRICE_TAX_INTRO . '
' . ENTRY_CUSTOMERS_STATUS_SHOW_PRICE_TAX . ' ' . oos_draw_pull_down_menu('customers_status_show_price_tax', $customers_status_show_price_tax_array, $cInfo->customers_status_show_price_tax )) ; $contents[] = array('text' => '
' . TEXT_INFO_CUSTOMERS_STATUS_DISCOUNT_OT_XMEMBER_INTRO . '
' . ENTRY_OT_XMEMBER . ' ' . oos_draw_pull_down_menu('customers_status_ot_discount_flag', $customers_status_ot_discount_flag_array, $cInfo->customers_status_ot_discount_flag). '
' . TEXT_INFO_CUSTOMERS_STATUS_MINIMUM_AMOUNT_OT_XMEMBER_INTRO . '
' . ENTRY_MINIMUM_AMOUNT_OT_XMEMBER . '
' . oos_draw_input_field('customers_status_ot_minimum', $cInfo->customers_status_ot_minimum) . '
' . TEXT_INFO_CUSTOMERS_STATUS_DISCOUNT_PRICE . '
' . oos_draw_input_field('customers_status_ot_discount', $cInfo->customers_status_ot_discount)); $contents[] = array('text' => '
' . TEXT_INFO_CUSTOMERS_STATUS_STAFFELPREIS_INTRO . '
' . ENTRY_STAFFELPREIS . ' ' . oos_draw_pull_down_menu('customers_status_qty_discounts', $customers_status_qty_discounts_array, $cInfo->customers_status_qty_discounts )) ; $contents[] = array('text' => '
' . TEXT_INFO_CUSTOMERS_STATUS_PAYMENT_INTRO . '
' . ENTRY_CUSTOMERS_STATUS_PAYMENT . '
' . oos_installed_payment($cInfo->customers_status_payment)) ; $contents[] = array('text' => '
' . oos_draw_checkbox_field('default') . ' ' . TEXT_SET_DEFAULT); $contents[] = array('align' => 'center', 'text' => '
' . oos_submit_button(BUTTON_INSERT) . ' ' . BUTTON_CANCEL . ''); break; case 'edit': $heading[] = array('text' => '' . TEXT_INFO_HEADING_EDIT_CUSTOMERS_STATUS . ''); $contents = array('form' => oos_draw_form('id', 'status', $aContents['customers_status'], 'page=' . $nPage . '&cID=' . $cInfo->customers_status_id .'&action=save', 'post', FALSE, 'enctype="multipart/form-data"')); $contents[] = array('text' => TEXT_INFO_EDIT_INTRO); $customers_status_inputs_string = ''; $languages = oos_get_languages(); for ($i = 0, $n = count($languages); $i < $n; $i++) { $customers_status_inputs_string .= '
' . oos_flag_icon($languages[$i]) . ' ' . oos_draw_input_field('customers_status_name[' . $languages[$i]['id'] . ']', oos_get_customer_status_name($cInfo->customers_status_id, $languages[$i]['id'])); } $contents[] = array('text' => '
' . TEXT_INFO_CUSTOMERS_STATUS_NAME . $customers_status_inputs_string); $contents[] = array('text' => '
' . TEXT_INFO_CUSTOMERS_STATUS_PUBLIC_INTRO . '
' . ENTRY_CUSTOMERS_STATUS_PUBLIC . ' ' . oos_draw_pull_down_menu('customers_status_public', $customers_status_public_array, $cInfo->customers_status_public )) ; $contents[] = array('text' => '
' . TEXT_INFO_CUSTOMERS_STATUS_SHOW_PRICE_INTRO . '
' . ENTRY_CUSTOMERS_STATUS_SHOW_PRICE . ' ' . oos_draw_pull_down_menu('customers_status_show_price', $customers_status_show_price_array, $cInfo->customers_status_show_price )) ; $contents[] = array('text' => '
' . TEXT_INFO_CUSTOMERS_STATUS_SHOW_PRICE_TAX_INTRO . '
' . ENTRY_CUSTOMERS_STATUS_SHOW_PRICE_TAX . ' ' . oos_draw_pull_down_menu('customers_status_show_price_tax', $customers_status_show_price_tax_array, $cInfo->customers_status_show_price_tax )) ; $contents[] = array('text' => '
' . TEXT_INFO_CUSTOMERS_STATUS_DISCOUNT_OT_XMEMBER_INTRO . '
' . ENTRY_OT_XMEMBER . ' ' . oos_draw_pull_down_menu('customers_status_ot_discount_flag', $customers_status_ot_discount_flag_array, $cInfo->customers_status_ot_discount_flag). '
' . TEXT_INFO_CUSTOMERS_STATUS_MINIMUM_AMOUNT_OT_XMEMBER_INTRO . '
' . ENTRY_MINIMUM_AMOUNT_OT_XMEMBER . '
' . oos_draw_input_field('customers_status_ot_minimum', $cInfo->customers_status_ot_minimum) . '
' . TEXT_INFO_CUSTOMERS_STATUS_DISCOUNT_PRICE . '
' . oos_draw_input_field('customers_status_ot_discount', $cInfo->customers_status_ot_discount)); $contents[] = array('text' => '
' . TEXT_INFO_CUSTOMERS_STATUS_STAFFELPREIS_INTRO . '
' . ENTRY_STAFFELPREIS . ' ' . oos_draw_pull_down_menu('customers_status_qty_discounts', $customers_status_qty_discounts_array, $cInfo->customers_status_qty_discounts)) ; $contents[] = array('text' => '
' . TEXT_INFO_CUSTOMERS_STATUS_PAYMENT_INTRO . '
' . ENTRY_CUSTOMERS_STATUS_PAYMENT . '
'. oos_installed_payment($cInfo->customers_status_payment)); if (DEFAULT_CUSTOMERS_STATUS_ID != $cInfo->customers_status_id) $contents[] = array('text' => '
' . oos_draw_checkbox_field('default') . ' ' . TEXT_SET_DEFAULT); $contents[] = array('align' => 'center', 'text' => '
' . oos_submit_button(IMAGE_UPDATE) . ' ' . BUTTON_CANCEL . ''); break; case 'delete': $heading[] = array('text' => '' . TEXT_INFO_HEADING_DELETE_CUSTOMERS_STATUS . ''); $contents = array('form' => oos_draw_form('id', 'status', $aContents['customers_status'], 'page=' . $nPage . '&cID=' . $cInfo->customers_status_id . '&action=deleteconfirm', 'post', FALSE)); $contents[] = array('text' => TEXT_INFO_DELETE_INTRO); $contents[] = array('text' => '
' . $cInfo->customers_status_name . ''); if ($remove_status) $contents[] = array('align' => 'center', 'text' => '
' . oos_submit_button(BUTTON_DELETE) . ' ' . BUTTON_CANCEL . ''); break; default: if (isset($cInfo) && is_object($cInfo)) { $heading[] = array('text' => '' . $cInfo->customers_status_name . ''); $contents[] = array('align' => 'center', 'text' => '' . oos_button(BUTTON_EDIT) . '' . oos_button(BUTTON_DELETE) . ''); $customers_status_inputs_string = ''; $languages = oos_get_languages(); for ($i = 0, $n = count($languages); $i < $n; $i++) { $customers_status_inputs_string .= '
' . oos_flag_icon($languages[$i]) . ' ' . oos_get_customer_status_name($cInfo->customers_status_id, $languages[$i]['id']); } $contents[] = array('text' => $customers_status_inputs_string); $contents[] = array('text' => '
' . TEXT_INFO_CUSTOMERS_STATUS_DISCOUNT_OT_XMEMBER_INTRO . '
' . ENTRY_OT_XMEMBER . ' ' . $customers_status_ot_discount_flag_array[$cInfo->customers_status_ot_discount_flag]['text'] . ' (' . $cInfo->customers_status_ot_discount_flag . ')' . '
' . ENTRY_MINIMUM_AMOUNT_OT_XMEMBER . ':
' . $currencies->format($cInfo->customers_status_ot_minimum) . ' - ' . $cInfo->customers_status_ot_discount . '%'); $contents[] = array('text' => '
' . TEXT_INFO_CUSTOMERS_STATUS_STAFFELPREIS_INTRO . '
' . ENTRY_STAFFELPREIS . ' ' . $customers_status_qty_discounts_array[$cInfo->customers_status_qty_discounts]['text'] . ' (' . $cInfo->customers_status_qty_discounts . ')' ); $contents[] = array('text' => '
' . TEXT_INFO_CUSTOMERS_STATUS_PAYMENT_INTRO . '
' . ENTRY_CUSTOMERS_STATUS_PAYMENT . '' ); $contents[] = array('text' => '
' . oos_customers_payment($cInfo->customers_status_payment)); } break; } if ( (oos_is_not_null($heading)) && (oos_is_not_null($contents)) ) { ?>
'0', 'text' => ENTRY_NO), array('id' => '1', 'text' => ENTRY_YES) ); $customers_status_qty_discounts_array = array(array('id' => '0', 'text' => ENTRY_NO), array('id' => '1', 'text' => ENTRY_YES) ); $customers_status_public_array = array(array('id' => '0', 'text' => ENTRY_NO), array('id' => '1', 'text' => ENTRY_YES) ); $customers_status_show_price_array = array(array('id' => '0', 'text' => ENTRY_NO), array('id' => '1', 'text' => ENTRY_YES) ); $customers_status_show_price_tax_array = array(array('id' => '0', 'text' => ENTRY_TAX_NO), array('id' => '1', 'text' => ENTRY_TAX_YES) ); $customers_status_result_raw = "SELECT customers_status_id, customers_status_name, customers_status_public, customers_status_show_price, customers_status_show_price_tax, customers_status_ot_discount_flag , customers_status_ot_discount, customers_status_ot_minimum, customers_status_qty_discounts, customers_status_payment FROM " . $oostable['customers_status'] . " WHERE customers_status_languages_id = '" . intval($_SESSION['language_id']) . "' ORDER BY customers_status_id"; $customers_status_split = new splitPageResults($nPage, MAX_DISPLAY_SEARCH_RESULTS, $customers_status_result_raw, $customers_status_result_numrows); $customers_status_result = $dbconn->Execute($customers_status_result_raw); while ($customers_status = $customers_status_result->fields) { if ((!isset($_GET['cID']) || (isset($_GET['cID']) && ($_GET['cID'] == $customers_status['customers_status_id']))) && !isset($cInfo) && (substr($action, 0, 3) != 'new')) { $cInfo = new objectInfo($customers_status); } if (isset($cInfo) && is_object($cInfo) && ($customers_status['customers_status_id'] == $cInfo->customers_status_id)) { echo '' . "\n"; } else { echo '' . "\n"; } if ($customers_status['customers_status_id'] == DEFAULT_CUSTOMERS_STATUS_ID ) { echo ''; if ($customers_status['customers_status_show_price'] == '1') { echo ''; echo ''; echo ''; echo ''; echo "\n"; ?> MoveNext(); } ?>
 
' . $customers_status['customers_status_name']; echo ' (' . TEXT_DEFAULT . ')'; } else { echo '' . $customers_status['customers_status_name']; } if ($customers_status['customers_status_public'] == '1') { echo ', public '; } echo '€'; if ($customers_status['customers_status_show_price_tax'] == '0') { echo '+'; } } else { echo ' '; } echo '' . $currencies->format($customers_status['customers_status_ot_minimum']) . '' . $customers_status['customers_status_ot_discount'] . '%'; if ($customers_status['customers_status_qty_discounts'] == '1') { echo ENTRY_YES; } else { echo ENTRY_NO; } echo 'customers_status_id) ) { echo ''; } else { echo ''; } ?> 
display_count($customers_status_result_numrows, MAX_DISPLAY_SEARCH_RESULTS, $nPage, TEXT_DISPLAY_NUMBER_OF_CUSTOMERS_STATUS); ?> display_links($customers_status_result_numrows, MAX_DISPLAY_SEARCH_RESULTS, MAX_DISPLAY_PAGE_LINKS, $nPage); ?>
' . oos_button(BUTTON_INSERT) . ''; ?>
infoBox($heading, $contents); ?>