Example #1
0
 function process_button()
 {
     global $osC_Currencies, $osC_ShoppingCart, $osC_Language;
     if (MODULE_PAYMENT_ENBANK_CURRENCY == 'Selected Currency') {
         $currency = $osC_Currencies->getCode();
     } else {
         $currency = MODULE_PAYMENT_ENBANK_CURRENCY;
     }
     $amount = round($osC_Currencies->formatRaw($osC_ShoppingCart->getTotal(), $currency), 2);
     $order = $this->_order_id;
     $process_button_string = osc_draw_hidden_field('MID', MODULE_PAYMENT_ENBANK_MERCHANT_ID) . osc_draw_hidden_field('ResNum', $order) . osc_draw_hidden_field('RedirectURL', osc_href_link(FILENAME_CHECKOUT, 'process', 'SSL', null, null, true)) . osc_draw_hidden_field('Amount', $amount);
     return $process_button_string;
 }
Example #2
0
 public function initialize()
 {
     $OSCOM_Database = Registry::get('Database');
     $Qmanufacturers = $OSCOM_Database->query('select manufacturers_id as id, manufacturers_name as text from :table_manufacturers order by manufacturers_name');
     $Qmanufacturers->setCache('manufacturers');
     $Qmanufacturers->execute();
     $manufacturers_array = array(array('id' => '', 'text' => OSCOM::getDef('pull_down_default')));
     while ($Qmanufacturers->next()) {
         $manufacturers_array[] = $Qmanufacturers->toArray();
     }
     $Qmanufacturers->freeResult();
     $this->_content = '<form name="manufacturers" action="' . OSCOM::getLink() . '" method="get">' . osc_draw_hidden_field('Index', null) . osc_draw_pull_down_menu('Manufacturers', $manufacturers_array, null, 'onchange="this.form.submit();" size="' . BOX_MANUFACTURERS_LIST_SIZE . '" style="width: 100%"') . osc_draw_hidden_session_id_field() . '</form>';
 }
 function process_button()
 {
     global $osC_ShoppingCart;
     $params = array('accessKey' => MODULE_PAYMENT_AMAZON_ACCESS_KEY, 'amount' => $osC_ShoppingCart->getTotal(), 'description' => STORE_NAME, 'signatureMethod' => 'HmacSHA256', 'referenceId' => $this->_order_id, 'immediateReturn' => '0', 'returnUrl' => osc_href_link(FILENAME_CHECKOUT, 'process', 'SSL', null, null, true), 'abandonUrl' => osc_href_link(FILENAME_CHECKOUT, 'checkout&view=paymentInformationForm', 'SSL', null, null, true), 'processImmediate' => '1', 'ipnUrl' => osc_href_link(FILENAME_CHECKOUT, 'callback&module=' . $this->_code, 'SSL', null, null, true), 'cobrandingStyle' => 'logo', 'signatureVersion' => '2');
     $site = parse_url($this->form_action_url);
     $params['signature'] = self::_sign_params($params, MODULE_PAYMENT_AMAZON_SECRET_KEY, 'post', $site['host'], $site['path'], 'HmacSHA256');
     $process_button_string = '';
     foreach ($params as $key => $value) {
         $key = trim($key);
         $value = trim($value);
         $process_button_string .= osc_draw_hidden_field($key, $value);
         $process_button_string .= "\n";
     }
     return $process_button_string;
 }
Example #4
0
 function initialize()
 {
     global $osC_Session;
     $data = array();
     foreach (osC_Template::getTemplates() as $template) {
         $data[] = array('id' => $template['code'], 'text' => $template['title']);
     }
     if (sizeof($data) > 1) {
         $hidden_get_variables = '';
         foreach ($_GET as $key => $value) {
             if ($key != 'template' && $key != $osC_Session->getName() && $key != 'x' && $key != 'y') {
                 $hidden_get_variables .= osc_draw_hidden_field($key, $value);
             }
         }
         $this->_content = '<form name="templates" action="' . osc_href_link(basename($_SERVER['SCRIPT_FILENAME']), null, 'AUTO', false) . '" method="get">' . $hidden_get_variables . osc_draw_pull_down_menu('template', $data, $_SESSION['template']['code'], 'onchange="this.form.submit();" style="width: 100%"') . osc_draw_hidden_session_id_field() . '</form>';
     }
 }
Example #5
0
 public function initialize()
 {
     $OSCOM_Currencies = Registry::get('Currencies');
     $data = array();
     foreach ($OSCOM_Currencies->getData() as $key => $value) {
         $data[] = array('id' => $key, 'text' => $value['title']);
     }
     if (sizeof($data) > 1) {
         $hidden_get_variables = '';
         foreach ($_GET as $key => $value) {
             if ($key != 'currency' && $key != Registry::get('Session')->getName() && $key != 'x' && $key != 'y') {
                 $hidden_get_variables .= osc_draw_hidden_field($key, $value);
             }
         }
         $this->_content = '<form name="currencies" action="' . OSCOM::getLink(null, null, null, 'AUTO', false) . '" method="get">' . $hidden_get_variables . osc_draw_pull_down_menu('currency', $data, $_SESSION['currency'], 'onchange="this.form.submit();" style="width: 100%"') . osc_draw_hidden_session_id_field() . '</form>';
     }
 }
Example #6
0
 function initialize()
 {
     global $osC_Database, $osC_Language, $osC_Template;
     $Qpoll = $osC_Database->query('select p.polls_id, p.polls_type, pd.polls_title from :table_polls p, :table_polls_description pd where p.polls_status = 1 and p.polls_id = pd.polls_id and pd.languages_id = :languages_id');
     $Qpoll->bindTable(':table_polls', TABLE_POLLS);
     $Qpoll->bindTable(':table_polls_description', TABLE_POLLS_DESCRIPTION);
     $Qpoll->bindInt(':languages_id', $osC_Language->getID());
     $Qpoll->executeRandomMulti();
     $this->_content = '<div id="polls"><form name="frmPolls" id="frmPolls" action="' . osc_href_link(FILENAME_JSON) . '" method="get">' . osc_draw_hidden_field('polls_id', $Qpoll->valueInt('polls_id'));
     if ($Qpoll->numberOfRows() > 0) {
         $this->_content .= '<h6>' . $Qpoll->value('polls_title') . '</h6>';
         $Qanswers = $osC_Database->query('select pa.polls_id, pa.polls_answers_id, pa.votes_count, pa.sort_order, pad.answers_title from :table_polls_answers pa, :table_polls_answers_description pad where pa.polls_id = :polls_id and pa.polls_answers_id = pad.polls_answers_id and pad.languages_id = :languages_id order by pa.sort_order desc');
         $Qanswers->bindTable(':table_polls_answers', TABLE_POLLS_ANSWERS);
         $Qanswers->bindTable(':table_polls_answers_description', TABLE_POLLS_ANSWERS_DESCRIPTION);
         $Qanswers->bindInt(':polls_id', $Qpoll->valueInt('polls_id'));
         $Qanswers->bindInt(':languages_id', $osC_Language->getID());
         $Qanswers->execute();
         if ($Qanswers->numberOfRows() > 0) {
             $this->_content .= '<ul>';
             while ($Qanswers->next()) {
                 if ($Qpoll->valueInt('polls_type')) {
                     $this->_content .= '<li>' . osc_draw_checkbox_field('vote[]', $Qanswers->valueInt('polls_answers_id'), null, 'class="poll_votes"') . '&nbsp;&nbsp;' . $Qanswers->value('answers_title') . '</li>';
                 } else {
                     $this->_content .= '<li>' . osc_draw_radio_field('vote[]', $Qanswers->valueInt('polls_answers_id'), null, 'class="poll_votes"') . '&nbsp;&nbsp;' . $Qanswers->value('answers_title') . '</li>';
                 }
             }
             $this->_content .= '</ul>';
             $this->_content .= '<span style="float: right;">' . osc_draw_image_button('button_vote.png', $osC_Language->get('button_vote'), 'class="button" id="btnPollVote"') . '</span>';
             $this->_content .= osc_draw_image_button('button_result.png', $osC_Language->get('button_result'), 'class="button" id="btnPollResult"');
             $Qanswers->freeResult();
         }
     }
     $Qpoll->freeResult();
     $this->_content .= '</form></div>';
     $osC_Template->addJavascriptFilename('includes/javascript/polls.js');
     $js .= '<script type="text/javascript">
           window.addEvent(\'domready\',function(){
             var polls = new Polls();
           });
           </script>';
     $this->_content .= $js . "\n";
 }
 function process_button()
 {
     global $osC_Customer, $osC_Currencies, $osC_ShoppingCart;
     if (MODULE_PAYMENT_CHRONOPAY_CURRENCY == 'Selected Currency') {
         $currency = $osC_Currencies->getCode();
     } else {
         $currency = MODULE_PAYMENT_CHRONOPAY_CURRENCY;
     }
     switch ($osC_ShoppingCart->getBillingAddress('country_iso_code_3')) {
         case 'USA':
         case 'CAN':
             $state_code = $osC_ShoppingCart->getBillingAddress('state_code');
             break;
         default:
             $state_code = 'XX';
             break;
     }
     $process_button_string = osc_draw_hidden_field('product_id', MODULE_PAYMENT_CHRONOPAY_PRODUCT_ID) . osc_draw_hidden_field('product_name', STORE_NAME) . osc_draw_hidden_field('product_price', $osC_Currencies->formatRaw($osC_ShoppingCart->getTotal(), $currency)) . osc_draw_hidden_field('product_price_currency', $currency) . osc_draw_hidden_field('cb_url', urlencode(osc_href_link(FILENAME_CHECKOUT, 'callback&module=' . $this->_code, 'SSL', null, null, true))) . osc_draw_hidden_field('cb_type', 'P') . osc_draw_hidden_field('decline_url', urlencode(osc_href_link(FILENAME_CHECKOUT, 'payment', 'SSL', null, null, true))) . osc_draw_hidden_field('language', 'EN') . osc_draw_hidden_field('f_name', $osC_ShoppingCart->getBillingAddress('firstname')) . osc_draw_hidden_field('s_name', $osC_ShoppingCart->getBillingAddress('lastname')) . osc_draw_hidden_field('street', $osC_ShoppingCart->getBillingAddress('street_address')) . osc_draw_hidden_field('city', $osC_ShoppingCart->getBillingAddress('city')) . osc_draw_hidden_field('state', $state_code) . osc_draw_hidden_field('zip', $osC_ShoppingCart->getBillingAddress('postcode')) . osc_draw_hidden_field('country', $osC_ShoppingCart->getBillingAddress('country_iso_code_3')) . osc_draw_hidden_field('phone', $osC_ShoppingCart->getBillingAddress('telephone_number')) . osc_draw_hidden_field('email', $osC_Customer->getEmailAddress()) . osc_draw_hidden_field('cs1', $osC_Customer->getID()) . osc_draw_hidden_field('cs2', $this->_order_id) . osc_draw_hidden_field('cs3', md5(MODULE_PAYMENT_CHRONOPAY_PRODUCT_ID . $this->_order_id . $osC_Customer->getID() . $osC_Currencies->formatRaw($osC_ShoppingCart->getTotal(), $currency) . MODULE_PAYMENT_CHRONOPAY_MD5_HASH));
     return $process_button_string;
 }
 function showConfirmation()
 {
     global $osC_Database, $osC_Language, $osC_Template;
     if (isset($_POST['customer']) && !empty($_POST['customer'])) {
         $Qcustomers = $osC_Database->query('select count(customers_id) as total from :table_customers c left join :table_newsletters_log nl on (c.customers_email_address = nl.email_address and nl.newsletters_id = :newsletters_id) where nl.email_address is null');
         $Qcustomers->bindTable(':table_customers', TABLE_CUSTOMERS);
         $Qcustomers->bindTable(':table_newsletters_log', TABLE_NEWSLETTERS_LOG);
         $Qcustomers->bindInt(':newsletters_id', $this->_newsletter_id);
         if (is_numeric($_POST['customer'])) {
             $Qcustomers->appendQuery('and c.customers_id = :customers_id');
             $Qcustomers->bindInt(':customers_id', $_POST['customer']);
         }
         $Qcustomers->execute();
         $this->_audience_size += $Qcustomers->valueInt('total');
     }
     $confirmation_string = '<p><font color="#ff0000"><b>' . sprintf($osC_Language->get('newsletter_email_total_recipients'), $this->_audience_size) . '</b></font></p>' . '<p><b>' . $this->_newsletter_title . '</b></p>' . '<p>' . nl2br(osc_output_string_protected($this->_newsletter_content)) . '</p>' . '<form name="confirm" action="' . osc_href_link_admin(FILENAME_DEFAULT, $osC_Template->getModule() . '&page=' . $_GET['page'] . '&nID=' . $this->_newsletter_id . '&action=send') . '" method="post">' . '<p align="right">';
     if ($this->_audience_size > 0) {
         $confirmation_string .= osc_draw_hidden_field('customer', $_POST['customer']) . osc_draw_hidden_field('subaction', 'execute') . '<input type="submit" value="' . $osC_Language->get('button_send') . '" class="operationButton" />&nbsp;';
     }
     $confirmation_string .= '<input type="button" value="' . $osC_Language->get('button_back') . '" onclick="document.location.href=\'' . osc_href_link_admin(FILENAME_DEFAULT, $osC_Template->getModule() . '&page=' . $_GET['page'] . '&nID=' . $this->_newsletter_id . '&action=send') . '\'" class="operationButton" />&nbsp;' . '<input type="button" value="' . $osC_Language->get('button_cancel') . '" onclick="document.location.href=\'' . osc_href_link_admin(FILENAME_DEFAULT, $osC_Template->getModule() . '&page=' . $_GET['page']) . '\'" class="operationButton"/></p>' . '</form>';
     return $confirmation_string;
 }
Example #9
0
 function initialize()
 {
     global $osC_Session, $osC_Currencies;
     $data = array();
     foreach ($osC_Currencies->currencies as $key => $value) {
         $data[] = array('id' => $key, 'text' => $value['title']);
     }
     if (sizeof($data) > 1) {
         $hidden_get_variables = '';
         foreach ($_GET as $key => $value) {
             if ($key != 'currency' && $key != $osC_Session->getName() && $key != 'x' && $key != 'y') {
                 if (is_array($value)) {
                     foreach ($value as $hidden_value) {
                         $hidden_get_variables .= osc_draw_hidden_field($key, $hidden_value);
                     }
                 } else {
                     $hidden_get_variables .= osc_draw_hidden_field($key, $value);
                 }
             }
         }
         $this->_content = '<form name="currencies" action="' . osc_href_link(basename($_SERVER['SCRIPT_FILENAME']), null, 'AUTO', false) . '" method="get">' . $hidden_get_variables . osc_draw_pull_down_menu('currency', $data, $_SESSION['currency'], 'onchange="this.form.submit();" style="width: 99%"') . osc_draw_hidden_session_id_field() . '</form>';
     }
 }
Example #10
0
 function sendEmail()
 {
     global $osC_Database, $osC_Language, $osC_Template;
     $max_execution_time = 0.8 * (int) ini_get('max_execution_time');
     $time_start = explode(' ', PAGE_PARSE_START_TIME);
     $Qrecipients = $osC_Database->query('select c.customers_firstname, c.customers_lastname, c.customers_email_address from :table_customers c left join :table_newsletters_log nl on (c.customers_email_address = nl.email_address and nl.newsletters_id = :newsletters_id) where c.customers_newsletter = 1 and nl.email_address is null');
     $Qrecipients->bindTable(':table_customers', TABLE_CUSTOMERS);
     $Qrecipients->bindTable(':table_newsletters_log', TABLE_NEWSLETTERS_LOG);
     $Qrecipients->bindInt(':newsletters_id', $this->_newsletter_id);
     $Qrecipients->execute();
     if ($Qrecipients->numberOfRows() > 0) {
         $osC_Mail = new osC_Mail(null, null, null, EMAIL_FROM, $this->_newsletter_title);
         $osC_Mail->setBodyPlain($this->_newsletter_content);
         while ($Qrecipients->next()) {
             $osC_Mail->clearTo();
             $osC_Mail->addTo($Qrecipients->value('customers_firstname') . ' ' . $Qrecipients->value('customers_lastname'), $Qrecipients->value('customers_email_address'));
             $osC_Mail->send();
             $Qlog = $osC_Database->query('insert into :table_newsletters_log (newsletters_id, email_address, date_sent) values (:newsletters_id, :email_address, now())');
             $Qlog->bindTable(':table_newsletters_log', TABLE_NEWSLETTERS_LOG);
             $Qlog->bindInt(':newsletters_id', $this->_newsletter_id);
             $Qlog->bindValue(':email_address', $Qrecipients->value('customers_email_address'));
             $Qlog->execute();
             $time_end = explode(' ', microtime());
             $timer_total = number_format($time_end[1] + $time_end[0] - ($time_start[1] + $time_start[0]), 3);
             if ($timer_total > $max_execution_time) {
                 echo '<p><font color="#38BB68"><b>' . $osC_Language->get('sending_refreshing_page') . '</b></font></p>' . '<form name="execute" action="' . osc_href_link_admin(FILENAME_DEFAULT, $osC_Template->getModule() . '&page=' . $_GET['page'] . '&nID=' . $this->_newsletter_id . '&action=send') . '" method="post">' . '<p>' . osc_draw_hidden_field('subaction', 'execute') . '</p>' . '</form>' . '<script language="javascript">' . 'var counter = 3;' . 'function counter() {' . '  count--;' . '  if (count > 0) {' . '    Id = window.setTimeout("counter()", 1000);' . '  } else {' . '    document.execute.submit();' . '  }' . '}' . '</script>';
                 exit;
             }
         }
         $Qrecipients->freeResult();
     }
     $Qupdate = $osC_Database->query('update :table_newsletters set date_sent = now(), status = 1 where newsletters_id = :newsletters_id');
     $Qupdate->bindTable(':table_newsletters', TABLE_NEWSLETTERS);
     $Qupdate->bindInt(':newsletters_id', $this->_newsletter_id);
     $Qupdate->execute();
 }
Example #11
0
      </tr>
      <tr>
        <td class="inputField"><?php 
echo 'Administrator Password<br />' . osc_draw_input_field('CFG_ADMINISTRATOR_PASSWORD', null, 'class="text"');
?>
</td>
        <td class="inputDescription">The password to use for the administrator account.</td>
      </tr>
    </table>

    <p align="right"><input type="image" src="images/button_continue.gif" border="0" alt="Continue" id="inputButton" />&nbsp;&nbsp;<a href="index.php"><img src="images/button_cancel.gif" border="0" alt="Cancel" /></a></p>

<?php 
reset($HTTP_POST_VARS);
while (list($key, $value) = each($HTTP_POST_VARS)) {
    if ($key != 'x' && $key != 'y') {
        if (is_array($value)) {
            for ($i = 0, $n = sizeof($value); $i < $n; $i++) {
                echo osc_draw_hidden_field($key . '[]', $value[$i]);
            }
        } else {
            echo osc_draw_hidden_field($key, $value);
        }
    }
}
?>

    </form>
  </div>
</div>
Example #12
0
 function process_button()
 {
     global $order, $osC_Currencies, $osC_Customer;
     $process_button_string = osc_draw_hidden_field('cmd', '_xclick') . osc_draw_hidden_field('email', MODULE_PAYMENT_NOCHEX_ID) . osc_draw_hidden_field('amount', number_format($order->info['total'] * $osC_Currencies->currencies['GBP']['value'], $osC_Currencies->currencies['GBP']['decimal_places'])) . osc_draw_hidden_field('ordernumber', $osC_Customer->getID() . '-' . date('Ymdhis')) . osc_draw_hidden_field('returnurl', osc_href_link(FILENAME_CHECKOUT, 'process', 'SSL')) . osc_draw_hidden_field('cancel_return', osc_href_link(FILENAME_CHECKOUT, 'payment', 'SSL'));
     return $process_button_string;
 }
Example #13
0
echo OSCOM::getLink(null, null, 'BatchDelete&Process');
?>
" method="post">

  <p><?php 
echo OSCOM::getDef('introduction_batch_delete_administrators');
?>
</p>

<?php 
$Qadmins = $OSCOM_Database->query('select id, user_name from :table_administrators where id in (":id") order by user_name');
$Qadmins->bindRaw(':id', implode('", "', array_unique(array_filter(array_slice($_POST['batch'], 0, MAX_DISPLAY_SEARCH_RESULTS), 'is_numeric'))));
$Qadmins->execute();
$names_string = '';
while ($Qadmins->next()) {
    $names_string .= osc_draw_hidden_field('batch[]', $Qadmins->valueInt('id')) . '<b>' . $Qadmins->valueProtected('user_name') . '</b>, ';
}
if (!empty($names_string)) {
    $names_string = substr($names_string, 0, -2);
}
echo '<p>' . $names_string . '</p>';
?>

  <p><?php 
echo osc_draw_button(array('priority' => 'primary', 'icon' => 'trash', 'title' => OSCOM::getDef('button_delete'))) . ' ' . osc_draw_button(array('href' => OSCOM::getLink(), 'priority' => 'secondary', 'icon' => 'close', 'title' => OSCOM::getDef('button_cancel')));
?>
</p>

  </form>
</div>
/**
 * Generate the filters params for the product listing page
 *
 * @access public
 *
 * @return mixed
 */
function get_filters_params()
{
    global $cPath, $osC_Services, $osC_Template;
    $params = '';
    //pass the manufacturers or cPath param as seo is disabled
    if (!$osC_Services->isStarted('sefu') || $osC_Template->getGroup() == 'search') {
        if (isset($_GET['manufacturers']) && !empty($_GET['manufacturers'])) {
            $params .= osc_draw_hidden_field('manufacturers', $_GET['manufacturers']);
        } else {
            if (isset($_GET['cPath']) && !empty($_GET['cPath'])) {
                $params .= osc_draw_hidden_field('cPath', $cPath);
            }
        }
    }
    //pass the cpath or manufacturer filter for the search result page
    if ($osC_Template->getGroup() == 'search') {
        if (isset($_GET['filter']) && !empty($_GET['filter'])) {
            $params .= osc_draw_hidden_field('filter', $_GET['filter']);
        }
    }
    $params .= osc_draw_hidden_session_id_field();
    //whether the products attributes filter and the category/manufacturer filter is linked
    if (defined('PRODUCT_LINK_FILTER') && PRODUCT_LINK_FILTER == '1') {
        if (isset($_GET['products_attributes']) && is_array($_GET['products_attributes'])) {
            foreach ($_GET['products_attributes'] as $att_value_id => $att_value) {
                $params .= osc_draw_hidden_field('products_attributes[' . $att_value_id . ']', $att_value);
            }
        }
    }
    //pass search params
    $keys = array('keywords', 'pfrom', 'pto', 'datefrom_days', 'datefrom_months', 'datefrom_years', 'dateto_days', 'dateto_months', 'dateto_years');
    foreach ($keys as $key) {
        if (isset($_GET[$key])) {
            $params .= osc_draw_hidden_field($key, $_GET[$key]);
        }
    }
    return $params;
}
<?php 
                if ($osC_Shipping->numberOfQuotes() > 1 || sizeof($quotes['methods']) > 1) {
                    ?>
            <td><?php 
                    echo $osC_Currencies->displayPrice($methods['cost'], $quotes['tax_class_id']);
                    ?>
</td>
            <td align="right"><?php 
                    echo osc_draw_radio_field('shipping_mod_sel', $quotes['id'] . '_' . $methods['id'], $osC_ShoppingCart->getShippingMethod('id'));
                    ?>
</td>
<?php 
                } else {
                    ?>
            <td align="right" colspan="2"><?php 
                    echo $osC_Currencies->displayPrice($methods['cost'], $quotes['tax_class_id']) . osc_draw_hidden_field('shipping_mod_sel', $quotes['id'] . '_' . $methods['id']);
                    ?>
</td>
<?php 
                }
                ?>
            <td width="10">&nbsp;</td>
          </tr>
<?php 
                $radio_buttons++;
            }
        }
        ?>
        </table></td>
      </tr>
<?php 
Example #16
0
    echo $template;
    ?>
/languages/<?php 
    echo $language;
    ?>
/images/buttons/cancel.gif" border="0" alt="<?php 
    echo IMAGE_BUTTON_CANCEL;
    ?>
"></a></td>
  </tr>
</table>

<?php 
    foreach ($_POST as $key => $value) {
        if ($key != 'x' && $key != 'y') {
            if (is_array($value)) {
                for ($i = 0, $n = sizeof($value); $i < $n; $i++) {
                    echo osc_draw_hidden_field($key . '[]', $value[$i]);
                }
            } else {
                echo osc_draw_hidden_field($key, $value);
            }
        }
    }
    echo osc_draw_hidden_field('install[]', 'configure');
    ?>

</form>

<?php 
}
Example #17
0
  <p><?php 
echo OSCOM::getDef('introduction_batch_delete_tax_classes');
?>
</p>

<?php 
$check_tax_classes_flag = array();
$Qclasses = $OSCOM_Database->query('select tax_class_id, tax_class_title from :table_tax_class where tax_class_id in (":tax_class_id") order by tax_class_title');
$Qclasses->bindRaw(':tax_class_id', implode('", "', array_unique(array_filter(array_slice($_POST['batch'], 0, MAX_DISPLAY_SEARCH_RESULTS), 'is_numeric'))));
$Qclasses->execute();
$names_string = '';
while ($Qclasses->next()) {
    if (TaxClasses::hasProducts($Qclasses->valueInt('tax_class_id'))) {
        $check_tax_classes_flag[] = $Qclasses->value('tax_class_title');
    }
    $names_string .= osc_draw_hidden_field('batch[]', $Qclasses->valueInt('tax_class_id')) . '<b>' . $Qclasses->value('tax_class_title') . ' (' . sprintf(OSCOM::getDef('total_entries'), TaxClasses::getNumberOfTaxRates($Qclasses->valueInt('tax_class_id'))) . ')</b>, ';
}
if (!empty($names_string)) {
    $names_string = substr($names_string, 0, -2);
}
echo '<p>' . $names_string . '</p>';
if (empty($check_tax_classes_flag)) {
    echo '<p>' . osc_draw_button(array('priority' => 'primary', 'icon' => 'trash', 'title' => OSCOM::getDef('button_delete'))) . ' ' . osc_draw_button(array('href' => OSCOM::getLink(), 'priority' => 'secondary', 'icon' => 'close', 'title' => OSCOM::getDef('button_cancel'))) . '</p>';
} else {
    echo '<p><b>' . OSCOM::getDef('batch_delete_warning_tax_class_in_use') . '</b></p>' . '<p>' . implode(', ', $check_tax_classes_flag) . '</p>';
    echo '<p>' . osc_draw_button(array('href' => OSCOM::getLink(), 'icon' => 'triangle-1-w', 'title' => OSCOM::getDef('button_back'))) . '</p>';
}
?>

  </form>
</div>
<?php 
    }
}
if (isset($_SESSION['comments']) && !empty($_SESSION['comments'])) {
    ?>

<div class="moduleBox">
  <h6><?php 
    echo '<b>' . $osC_Language->get('order_comments_title') . '</b> ';
    ?>
</h6>

  <div class="content">
    <?php 
    echo nl2br(osc_output_string_protected($_SESSION['comments'])) . osc_draw_hidden_field('comments', $_SESSION['comments']);
    ?>
  </div>
</div>
<?php 
}
?>

<?php 
global $osC_OrderTotal_coupon;
if (isset($osC_OrderTotal_coupon) && is_object($osC_OrderTotal_coupon) && $osC_OrderTotal_coupon->isEnabled()) {
    ?>
<div class="moduleBox">
  <h6><?php 
    echo '<b>' . $osC_Language->get('coupons_redeem_heading') . '</b>';
    ?>
</p>

<?php 
$check_default_flag = false;
$Qgroups = $osC_Database->query('select id, title from :table_products_images_groups where id in (":id") and language_id = :language_id order by title');
$Qgroups->bindTable(':table_products_images_groups', TABLE_PRODUCTS_IMAGES_GROUPS);
$Qgroups->bindRaw(':id', implode('", "', array_unique(array_filter(array_slice($_POST['batch'], 0, MAX_DISPLAY_SEARCH_RESULTS), 'is_numeric'))));
$Qgroups->bindInt(':language_id', $osC_Language->getID());
$Qgroups->execute();
$names_string = '';
while ($Qgroups->next()) {
    if ($Qgroups->value('id') == DEFAULT_IMAGE_GROUP_ID) {
        $check_default_flag = true;
    }
    $names_string .= osc_draw_hidden_field('batch[]', $Qgroups->valueInt('id')) . '<b>' . $Qgroups->value('title') . '</b>, ';
}
if (!empty($names_string)) {
    $names_string = substr($names_string, 0, -2) . osc_draw_hidden_field('subaction', 'confirm');
}
echo '<p>' . $names_string . '</p>';
if ($check_default_flag === true) {
    echo '  <p><b>' . $osC_Language->get('batch_delete_error_image_group_prohibited') . '</b></p>';
    echo '  <p align="center"><input type="button" value="' . $osC_Language->get('button_back') . '" onclick="document.location.href=\'' . osc_href_link_admin(FILENAME_DEFAULT, $osC_Template->getModule() . '&page=' . $_GET['page']) . '\';" class="operationButton" /></p>';
} else {
    echo '  <p align="center"><input type="submit" value="' . $osC_Language->get('button_delete') . '" class="operationButton" /> <input type="button" value="' . $osC_Language->get('button_cancel') . '" onclick="document.location.href=\'' . osc_href_link_admin(FILENAME_DEFAULT, $osC_Template->getModule() . '&page=' . $_GET['page']) . '\';" class="operationButton" /></p>';
}
?>

  </form>
</div>
Example #20
0
/**
 * Outputs a form hidden field containing the session name and ID if SID is not empty
 *
 * @access public
 */
function osc_draw_hidden_session_id_field()
{
    if (Registry::get('Session')->hasStarted() && !osc_empty(SID)) {
        return osc_draw_hidden_field(Registry::get('Session')->getName(), Registry::get('Session')->getID());
    }
}
            }
            $options = array(array('id' => '', 'text' => $osC_Language->get('filter_all_categories')));
        } else {
            if (isset($_GET['cPath']) && !empty($_GET['cPath'])) {
                //pass the cPath param as seo is disabled
                if (!$osC_Services->isStarted('sefu')) {
                    echo osc_draw_hidden_field('cPath', $_GET['cPath']);
                }
                $options = array(array('id' => '', 'text' => $osC_Language->get('filter_all_manufacturers')));
            }
        }
        //whether the products attributes filter and the category/manufacturer filter is linked
        if (defined('PRODUCT_LINK_FILTER') && PRODUCT_LINK_FILTER == '1') {
            if (isset($_GET['products_attributes']) && is_array($_GET['products_attributes'])) {
                foreach ($_GET['products_attributes'] as $att_value_id => $att_value) {
                    echo osc_draw_hidden_field('products_attributes[' . $att_value_id . ']', $att_value);
                }
            }
        }
        if (isset($_GET['sort'])) {
            echo osc_draw_hidden_field('sort', $_GET['sort']);
        }
        while ($Qfilterlist->next()) {
            $options[] = array('id' => $Qfilterlist->valueInt('id'), 'text' => $Qfilterlist->value('name'));
        }
        echo osc_draw_pull_down_menu('filter', $options, isset($_GET['filter']) ? $_GET['filter'] : null, 'onchange="this.form.submit()"');
        echo osc_draw_hidden_session_id_field() . '</form>' . "\n";
    }
}
$Qlisting = $osC_Products->execute();
require 'includes/modules/product_listing.php';
    <td width="<?php 
echo BOX_WIDTH;
?>
" valign="top"><table border="0" width="<?php 
echo BOX_WIDTH;
?>
" cellspacing="0" cellpadding="2">
<!-- left_navigation //-->
<?php 
require DIR_WS_INCLUDES . 'column_left.php';
?>
<!-- left_navigation_eof //-->
    </table></td>
<!-- body_text //-->
    <td width="100%" valign="top"><?php 
echo tep_draw_form('create_account', tep_href_link(FILENAME_CREATE_ACCOUNT, '', 'SSL'), 'post', 'onSubmit="return check_form(create_account);"') . osc_draw_hidden_field('action', 'process');
?>
<table border="0" width="100%" cellspacing="0" cellpadding="0">
      <tr>
        <td><table border="0" width="100%" cellspacing="0" cellpadding="0">
          <tr>
            <td class="pageHeading"><?php 
echo HEADING_TITLE;
?>
</td>
            <td class="pageHeading" align="right"><?php 
echo tep_image(DIR_WS_IMAGES . 'table_background_account.gif', HEADING_TITLE, HEADING_IMAGE_WIDTH, HEADING_IMAGE_HEIGHT);
?>
</td>
          </tr>
        </table></td>
Example #23
0
 function getBatchPagesPullDownMenu($batch_keyword = 'page', $parameters = '')
 {
     global $osC_Language;
     $number_of_pages = ceil($this->batch_size / $this->batch_rows);
     if ($number_of_pages > 1) {
         $pages_array = array();
         for ($i = 1; $i <= $number_of_pages; $i++) {
             $pages_array[] = array('id' => $i, 'text' => $i);
         }
         $hidden_parameter = '';
         if (!empty($parameters)) {
             $parameters = explode('&', $parameters);
             foreach ($parameters as $parameter) {
                 $keys = explode('=', $parameter, 2);
                 if ($keys[0] != $batch_keyword) {
                     $hidden_parameter .= osc_draw_hidden_field($keys[0], isset($keys[1]) ? $keys[1] : '');
                 }
             }
         }
         $string = '<form action="' . osc_href_link(basename($_SERVER['SCRIPT_FILENAME'])) . '" action="get">' . $hidden_parameter . sprintf($osC_Language->get('result_set_current_page'), osc_draw_pull_down_menu($batch_keyword, $pages_array, $this->batch_number, 'onchange="this.form.submit();"'), $number_of_pages) . osc_draw_hidden_session_id_field() . '</form>';
     } else {
         $string = sprintf($osC_Language->get('result_set_current_page'), 1, 1);
     }
     return $string;
 }
 function process_button()
 {
     global $osC_Customer, $osC_Currencies, $osC_ShoppingCart, $osC_Tax, $osC_Session;
     $process_button_string = '';
     $params = array('x_login' => substr(MODULE_PAYMENT_AUTHORIZENET_CC_SIM_API_LOGIN_ID, 0, 20), 'x_version' => '3.1', 'x_show_form' => 'PAYMENT_FORM', 'x_receipt_link_met' => 'POST', 'x_receipt_link_url' => osc_href_link(FILENAME_CHECKOUT, 'process', 'SSL', false, false, true), 'x_relay_response' => 'TRUE', 'x_relay_url' => osc_href_link(FILENAME_CHECKOUT, 'process', 'SSL', false, false, true), 'x_first_name' => substr($osC_ShoppingCart->getBillingAddress('firstname'), 0, 50), 'x_last_name' => substr($osC_ShoppingCart->getBillingAddress('lastname'), 0, 50), 'x_company' => substr($osC_ShoppingCart->getBillingAddress('company'), 0, 50), 'x_address' => substr($osC_ShoppingCart->getBillingAddress('street_address'), 0, 60), 'x_city' => substr($osC_ShoppingCart->getBillingAddress('city'), 0, 40), 'x_state' => substr($osC_ShoppingCart->getBillingAddress('state'), 0, 40), 'x_zip' => substr($osC_ShoppingCart->getBillingAddress('postcode'), 0, 20), 'x_country' => substr($osC_ShoppingCart->getBillingAddress('country_iso_code_2'), 0, 60), 'x_phone' => substr($osC_ShoppingCart->getBillingAddress('telephone_number'), 0, 25), 'x_cust_id' => substr($osC_Customer->getID(), 0, 20), 'x_cus_ip' => osc_get_ip_address(), 'x_email' => substr($osC_Customer->getEmailAddress(), 0, 255), 'x_description' => substr(STORE_NAME, 0, 255), 'x_amount' => $osC_Currencies->formatRaw($osC_ShoppingCart->getTotal()), 'x_currency_code' => substr($osC_Currencies->getCode(), 0, 3), 'x_method' => 'CC', 'x_type' => MODULE_PAYMENT_AUTHORIZENET_CC_SIM_TRANSACTION_METHOD == 'Capture' ? 'AUTH_CAPTURE' : 'AUTH_ONLY');
     if ($osC_ShoppingCart->hasShippingAddress()) {
         $params['x_ship_to_first_name'] = substr($osC_ShoppingCart->getShippingAddress('firstname'), 0, 50);
         $params['x_ship_to_last_name'] = substr($osC_ShoppingCart->getShippingAddress('lastname'), 0, 50);
         $params['x_ship_to_company'] = substr($osC_ShoppingCart->getShippingAddress('company'), 0, 50);
         $params['x_ship_to_address'] = substr($osC_ShoppingCart->getShippingAddress('street_address'), 0, 60);
         $params['x_ship_to_city'] = substr($osC_ShoppingCart->getShippingAddress('city'), 0, 40);
         $params['x_ship_to_state'] = substr($osC_ShoppingCart->getShippingAddress('zone_code'), 0, 40);
         $params['x_ship_to_zip'] = substr($osC_ShoppingCart->getShippingAddress('postcode'), 0, 20);
         $params['x_ship_to_country'] = substr($osC_ShoppingCart->getShippingAddress('country_iso_code_2'), 0, 60);
     }
     $hash_params = $this->_InsertFP(MODULE_PAYMENT_AUTHORIZENET_CC_SIM_API_LOGIN_ID, MODULE_PAYMENT_AUTHORIZENET_CC_SIM_API_TRANSACTION_KEY, $osC_Currencies->formatRaw($osC_ShoppingCart->getTotal()), rand(1, 1000), $osC_Currencies->getCode());
     $params = array_merge($params, $hash_params);
     if (MODULE_PAYMENT_AUTHORIZENET_CC_SIM_TRANSACTION_MODE == 'Test') {
         $params['x_test_request'] = 'TRUE';
     }
     foreach ($params as $key => $value) {
         $process_button_string .= osc_draw_hidden_field($key, $value);
     }
     if ($osC_ShoppingCart->hasContents()) {
         foreach ($osC_ShoppingCart->getProducts() as $key => $product) {
             $process_button_string .= osc_draw_hidden_field('x_line_item', $key + 1 . '<|>' . substr($product['name'], 0, 31) . '<|>' . substr($product['name'], 0, 255) . '<|>' . $product['quantity'] . '<|>' . $osC_Currencies->formatRaw($product['final_price']) . '<|>' . ($product['tax_class_id'] > 0 ? 'YES' : 'NO'));
         }
     }
     $shipping_tax = $osC_ShoppingCart->getShippingMethod('cost') * ($osC_Tax->getTaxRate($osC_ShoppingCart->getShippingMethod('tax_class_id'), $osC_ShoppingCart->getTaxingAddress('country_id'), $osC_ShoppingCart->getTaxingAddress('zone_id')) / 100);
     $total_tax = $osC_ShoppingCart->getTax() - $shipping_tax;
     if ($total_tax > 0) {
         $process_button_string .= osc_draw_hidden_field('x_tax', $osC_Currencies->formatRaw($total_tax));
     }
     $process_button_string .= osc_draw_hidden_field('x_freight', $osC_Currencies->formatRaw($osC_ShoppingCart->getShippingMethod('cost'))) . osc_draw_hidden_field($osC_Session->getName(), $osC_Session->getID());
     return $process_button_string;
 }
Example #25
0
?>
</h1>

<?php 
if ($osC_MessageStack->exists($osC_Template->getModule())) {
    echo $osC_MessageStack->get($osC_Template->getModule());
}
?>

<div style="padding-bottom: 10px;">
  <span><form id="liveSearchForm"><input type="text" id="liveSearchField" name="search" class="searchField fieldTitleAsDefault" title="Search.." /><input type="button" value="Reset" class="operationButton" onclick="osC_DataTable.reset();" /></form></span>
  <span><form name="filter" action="<?php 
echo osc_href_link_admin(FILENAME_DEFAULT);
?>
" method="get"><?php 
echo osc_draw_hidden_field($osC_Template->getModule());
echo osc_draw_pull_down_menu('cID', array_merge(array(array('id' => '', 'text' => $osC_Language->get('top_category'))), $categories_array));
?>
<input type="submit" value="Filter" class="operationButton" /></form></span>
  <span style="float: right;"><?php 
echo '<input type="button" value="' . $osC_Language->get('button_insert') . '" onclick="document.location.href=\'' . osc_href_link_admin(FILENAME_DEFAULT, $osC_Template->getModule() . '&cID=' . $current_category_id . '&action=save') . '\';" class="infoBoxButton" />';
?>
</span>
</div>

<div style="padding: 2px; height: 16px;">
  <span id="batchTotalPages"></span>
  <span id="batchPageLinks"></span>
</div>

<form name="batch" action="#" method="post">
 function process_button()
 {
     global $osC_ShoppingCart, $osC_Currencies, $osC_Customer, $osC_Tax;
     $process_button_string = '';
     if (MODULE_PAYMENT_NOCHEX_GATEWAY_MODE == 'Live') {
         $params = array('merchant_id' => MODULE_PAYMENT_NOCHEX_ID, 'success_url' => osc_href_link(FILENAME_CHECKOUT, 'process', 'SSL'), 'cancel_url' => osc_href_link(FILENAME_CHECKOUT, 'checkout', 'SSL'), 'declined_url' => osc_href_link(FILENAME_CHECKOUT, 'checkout', 'SSL'));
     } else {
         if (MODULE_PAYMENT_NOCHEX_GATEWAY_MODE == 'Test') {
             $params = array('merchant_id' => 'nochex_test', 'test_transaction' => '100', 'test_success_url' => osc_href_link(FILENAME_CHECKOUT, 'process', 'SSL'), 'test_cancel_url' => osc_href_link(FILENAME_CHECKOUT, 'checkout', 'SSL'), 'declined_url' => osc_href_link(FILENAME_CHECKOUT, 'checkout', 'SSL'));
         }
     }
     $params['callback_url'] = osc_href_link(FILENAME_CHECKOUT, 'callback&module=' . $this->_code, 'SSL', false, false, true);
     $params['amount'] = number_format($osC_ShoppingCart->getTotal() * $osC_Currencies->currencies['GBP']['value'], $osC_Currencies->currencies['GBP']['decimal_places']);
     $params['order_id'] = $this->_order_id;
     $params['billing_fullname'] = $osC_ShoppingCart->getBillingAddress('firstname') . ' ' . $osC_ShoppingCart->getBillingAddress('lastname');
     $params['billing_address'] = $osC_ShoppingCart->getBillingAddress('street_address');
     $params['billing_postcode'] = $osC_ShoppingCart->getBillingAddress('postcode');
     $params['customer_phone_number'] = $osC_ShoppingCart->getBillingAddress('telephone_number');
     $params['email_address'] = $osC_Customer->getEmailAddress();
     $params['hide_billing_details'] = 'true';
     if ($osC_ShoppingCart->hasShippingAddress()) {
         $params['delivery_fullname'] = $osC_ShoppingCart->getShippingAddress('firstname') . ' ' . $osC_ShoppingCart->getShippingAddress('lastname');
         $params['delivery_address'] = $osC_ShoppingCart->getShippingAddress('street_address');
         $params['delivery_postcode'] = $osC_ShoppingCart->getShippingAddress('postcode');
     } else {
         $params['delivery_fullname'] = $params['billing_fullname'];
         $params['delivery_address'] = $params['billing_address'];
         $params['delivery_postcode'] = $params['billing_postcode'];
     }
     //products
     $products_description = array();
     if ($osC_ShoppingCart->hasContents()) {
         $products = $osC_ShoppingCart->getProducts();
         foreach ($products as $product) {
             $product_name = $product['quantity'] . 'x ' . $product['name'];
             //gift certificate
             if ($product['type'] == PRODUCT_TYPE_GIFT_CERTIFICATE) {
                 $product_name .= "\n" . ' - ' . $osC_Language->get('senders_name') . ': ' . $product['gc_data']['senders_name'];
                 if ($product['gc_data']['type'] == GIFT_CERTIFICATE_TYPE_EMAIL) {
                     $product_name .= "\n" . ' - ' . $osC_Language->get('senders_email') . ': ' . $product['gc_data']['senders_email'];
                 }
                 $product_name .= "\n" . ' - ' . $osC_Language->get('recipients_name') . ': ' . $product['gc_data']['recipients_name'];
                 if ($product['gc_data']['type'] == GIFT_CERTIFICATE_TYPE_EMAIL) {
                     $product_name .= "\n" . ' - ' . $osC_Language->get('recipients_email') . ': ' . $product['gc_data']['recipients_email'];
                 }
                 $product_name .= "\n" . ' - ' . $osC_Language->get('message') . ': ' . $product['gc_data']['message'];
             }
             if ($osC_ShoppingCart->hasVariants($product['id'])) {
                 foreach ($osC_ShoppingCart->getVariants($product['id']) as $variant) {
                     $product_name .= ' - ' . $variant['groups_name'] . ': ' . $variant['values_name'];
                 }
             }
             $products_description[] = $product_name;
         }
         $params['description'] = implode('<br />', $products_description);
     }
     foreach ($params as $key => $value) {
         $process_button_string .= osc_draw_hidden_field($key, $value);
     }
     return $process_button_string;
 }
Example #27
0
  <p><?php 
echo $osC_Language->get('introduction_edit_zone_group');
?>
</p>

  <fieldset>
    <div><label for="zone_name"><?php 
echo $osC_Language->get('field_name');
?>
</label><?php 
echo osc_draw_input_field('zone_name', $osC_ObjectInfo->get('geo_zone_name'));
?>
</div>
    <div><label for="zone_description"><?php 
echo $osC_Language->get('field_description');
?>
</label><?php 
echo osc_draw_input_field('zone_description', $osC_ObjectInfo->get('geo_zone_description'));
?>
</div>
  </fieldset>

  <p align="center"><?php 
echo osc_draw_hidden_field('subaction', 'confirm') . '<input type="submit" value="' . $osC_Language->get('button_save') . '" class="operationButton" /> <input type="button" value="' . $osC_Language->get('button_cancel') . '" onclick="document.location.href=\'' . osc_href_link_admin(FILENAME_DEFAULT, $osC_Template->getModule()) . '\';" class="operationButton" />';
?>
</p>

  </form>
</div>
Example #28
0
</table>

<p>&nbsp;</p>

<table border="0" width="100%" cellspacing="0" cellpadding="0" align="center">
  <tr>
    <td align="center"><a href="index.php"><img src="images/button_cancel.gif" border="0" alt="Cancel"></a></td>
    <td align="center"><input type="image" src="images/button_continue.gif" border="0" alt="Continue"></td>
  </tr>
</table>

<?php 
    reset($_POST);
    while (list($key, $value) = each($_POST)) {
        if ($key != 'x' && $key != 'y' && $key != 'DB_SERVER' && $key != 'DB_SERVER_USERNAME' && $key != 'DB_SERVER_PASSWORD' && $key != 'DB_DATABASE' && $key != 'USE_PCONNECT' && $key != 'STORE_SESSIONS' && $key != 'DB_TEST_CONNECTION') {
            if (is_array($value)) {
                for ($i = 0; $i < sizeof($value); $i++) {
                    echo osc_draw_hidden_field($key . '[]', $value[$i]);
                }
            } else {
                echo osc_draw_hidden_field($key, $value);
            }
        }
    }
    echo osc_draw_hidden_field('DB_TEST_CONNECTION', 'true');
    ?>

</form>

<?php 
}
Example #29
0
            <td colspan="3"><?php 
        echo '<b>' . $selection[$i]['module'] . '</b>';
        ?>
</td>
            <td align="right"><?php 
        echo osc_draw_radio_field('payment_method', $selection[$i]['id'], $osC_ShoppingCart->hasBillingMethod() ? $osC_ShoppingCart->getBillingMethod('id') : null);
        ?>
</td>

<?php 
    } else {
        ?>

            <td colspan="4"><?php 
        echo '<b>' . $selection[$i]['module'] . '</b>' . osc_draw_hidden_field('payment_method', $selection[$i]['id']);
        ?>
</td>

<?php 
    }
    ?>

            <td width="10">&nbsp;</td>
          </tr>

<?php 
    if (isset($selection[$i]['error'])) {
        ?>

          <tr>
Example #30
0
 function process_button()
 {
     global $order, $osC_Currencies, $osC_Language;
     switch (MODULE_PAYMENT_IPAYMENT_CURRENCY) {
         case 'Always EUR':
             $trx_currency = 'EUR';
             break;
         case 'Always USD':
             $trx_currency = 'USD';
             break;
         case 'Either EUR or USD, else EUR':
             if ($_SESSION['currency'] == 'EUR' || $_SESSION['currency'] == 'USD') {
                 $trx_currency = $_SESSION['currency'];
             } else {
                 $trx_currency = 'EUR';
             }
             break;
         case 'Either EUR or USD, else USD':
             if ($_SESSION['currency'] == 'EUR' || $_SESSION['currency'] == 'USD') {
                 $trx_currency = $_SESSION['currency'];
             } else {
                 $trx_currency = 'USD';
             }
             break;
     }
     $payment_error_return = 'ipayment_cc_owner=' . urlencode($_POST['ipayment_cc_owner']) . '&ipayment_cc_expires_month=' . urlencode($_POST['ipayment_cc_expires_month']) . '&ipayment_cc_expires_year=' . urlencode($_POST['ipayment_cc_expires_year']) . '&ipayment_cc_checkcode=' . urlencode($_POST['ipayment_cc_checkcode']);
     $process_button_string = osc_draw_hidden_field('trxuser_id', MODULE_PAYMENT_IPAYMENT_USER_ID) . osc_draw_hidden_field('trxpassword', MODULE_PAYMENT_IPAYMENT_PASSWORD) . osc_draw_hidden_field('trx_amount', number_format($order->info['total'] * 100 * $osC_Currencies->value($trx_currency), 0, '', '')) . osc_draw_hidden_field('trx_currency', $trx_currency) . osc_draw_hidden_field('trx_paymenttyp', 'cc') . osc_draw_hidden_field('addr_name', $this->cc_card_owner) . osc_draw_hidden_field('addr_street', $order->billing['street_address']) . osc_draw_hidden_field('addr_city', $order->billing['city']) . osc_draw_hidden_field('addr_zip', $order->billing['postcode']) . osc_draw_hidden_field('addr_country', $order->billing['country']['iso_code_2']) . osc_draw_hidden_field('addr_telefon', $order->customer['telephone']) . osc_draw_hidden_field('addr_email', $order->customer['email_address']) . osc_draw_hidden_field('error_lang', $osC_Language->getCode() == 'en' ? 'en' : 'de') . osc_draw_hidden_field('silent', '1') . osc_draw_hidden_field('silent_error_url', osc_href_link(FILENAME_CHECKOUT, 'payment&payment_error=' . $this->_code . '&' . $payment_error_return, 'SSL')) . osc_draw_hidden_field('redirect_url', osc_href_link(FILENAME_CHECKOUT, 'process', 'SSL')) . osc_draw_hidden_field('cc_number', $this->cc_card_number) . osc_draw_hidden_field('cc_expdate_month', $this->cc_expiry_month) . osc_draw_hidden_field('cc_expdate_year', $this->cc_expiry_year);
     if (!empty($this->cc_checkcode)) {
         $process_button_string .= osc_draw_hidden_field('cc_checkcode', $this->cc_checkcode);
     }
     if (!osc_empty(MODULE_PAYMENT_IPAYMENT_SECURITY_KEY)) {
         $process_button_string .= osc_draw_hidden_field('trx_securityhash', md5(MODULE_PAYMENT_IPAYMENT_USER_ID . number_format($order->info['total'] * 100 * $osC_Currencies->value($trx_currency), 0, '', '') . $trx_currency . MODULE_PAYMENT_IPAYMENT_PASSWORD . MODULE_PAYMENT_IPAYMENT_SECURITY_KEY));
     }
     return $process_button_string;
 }