function PNWCreateProfile($isSub = 1, $params) { $user_id = $params['user_id']; $project_id = $params['project_id']; $project_password = $params['project_password']; $amount = $params['amount']; $currency_id = $params['currency_id']; $language_id = $params['language_id']; $orderId = $params['order_number']; $reason1 = $params['reason_1']; //$expires = $this->transInterval($params['recurrence_unit'],$params['expires']); //$expires = $expires['length']; $data = array('user_id' => $user_id, 'project_id' => $project_id, 'sender_holder' => '', 'sender_account_number' => '', 'sender_bank_code' => '', 'sender_country_id' => '', 'amount' => $amount, 'currency_id' => $currency_id, 'reason_1' => $reason1, 'reason_2' => '', 'user_variable_0' => $orderId, 'user_variable_1' => '', 'user_variable_2' => '', 'user_variable_3' => '', 'user_variable_4' => '', 'user_variable_5' => '', 'project_password' => $project_password); $hash = $this->getHash($data); $form = oseHtml::getInstance('form'); $link = OSEMSC_F_URL; //.'/index.php?option=com_osemsc'; $hiddenMerchantnumber = $form->hidden('user_id', $user_id); $hiddenAmount = $form->hidden('amount', $amount); $hiddenCurrency = $form->hidden('currency_id', $currency_id); $hiddenUV0 = $form->hidden('user_variable_0', $orderId); $hiddenReason1 = $form->hidden('reason_1', $reason1); $hiddenReason2 = $form->hidden('reason_2', ''); //$hiddenExpires = $form->hidden('expires',$expires); $hiddenProject = $form->hidden('project_id', $project_id); //$hiddenLanguage = $form->hidden('language_id',$language_id); $hiddenHash = $form->hidden('hash', $hash); $submit = $form->submit('submit_button', 'submit', 'submit_button'); //$form->append('<script type="text/javascript" src="http://www.epay.dk/js/standardwindow.js"></script> '); $form->createForm('https://www.directebanking.com/payment/start', null, null, 'POST', 'ePay_window'); $form->addLevel(); $form->sc('et'); $form->append($hiddenMerchantnumber); $form->sc('et'); $form->append($hiddenProject); $form->sc('et'); $form->append($hiddenAmount); $form->sc('et'); $form->append($hiddenCurrency); $form->sc('et'); $form->append($hiddenUV0); $form->sc('et'); $form->append($hiddenReason1); $form->sc('et'); $form->append($hiddenReason2); $form->sc('et'); $form->append($hiddenHash); $form->sc('et'); //$form->append($hiddenLanguage); //$form->sc('et'); $form->append($submit); $form->sc('et'); $form->subLevel(); $form->sc('et'); $form->endForm(); $html = $form->output(); return $html; }
function search($key, $exact = false) { $html = oseHtml::getInstance('form'); $html->append('<table width="1000px">'); $html->sc('et'); $html->append('<thead>'); $html->sc('eta'); $html->append('<tr>'); $html->sc('eta'); $html->append('<th width="5%">ID</th><th width="33%">File name</th><th>Path</th>'); $html->sc('ets'); $html->append('</tr>'); $html->sc('ets'); $html->append('</thead>'); $html->sc('et'); $i = 0; $html->append('<tbody>'); $html->sc('eta'); foreach ($this->get('files') as $file) { $data = JFile::read($file); preg_match_all("/{$key}/", $data, $matches); if (count($matches[0]) > 0) { $html->append('<tr>'); $html->sc('eta'); $html->append('<td align="center">' . $i . '</td><td align="right">' . basename($file) . '</td><td style="padding-left:20px">' . $file . '</td>'); $html->sc('ets'); $html->append('</tr>'); $html->sc('et'); $i++; } } $html->append('</tbody>'); $html->sc('ets'); $html->append('</table>'); return $html->output(); }