public function init() { if (!Yii::app()->user->isGuest) { // NEED CONFINGURE $this->name = Yii::app()->user->getUsername(); $this->phone = Yii::app()->user->phone; $this->address = Yii::app()->user->address; $this->email = Yii::app()->user->email; } else { $this->_newpassword = CMS::gen((int) Yii::app()->settings->get('users', 'min_password') + 2); $this->_password = User::encodePassword($this->_newpassword); } }
public function uploadFile($attr, $dir, $old_image = null) { $file = CUploadedFile::getInstance($this, $attr); $path = Yii::getPathOfAlias($dir) . DS; if (isset($file)) { if ($old_image) { unlink($path . $old_image); } $newname = CMS::gen(10) . "." . $file->extensionName; $img = Yii::app()->img; $img->load($file->tempName); $img->save($path . $newname); $this->{$attr} = (string) $newname; } else { $this->{$attr} = (string) $old_image; } }
public function renderPaymentForm(ShopPaymentMethod $method, Order $order) { $html = ' <form action="https://api.privatbank.ua/p24api/ishop" method="POST" accept-charset="UTF-8"> <input type="hidden" name="amt" value="{AMOUNT}"/> <input type="hidden" name="ccy" value="UAH" /> <input type="hidden" name="merchant" value="{MERCHANT_ID}" /> <input type="hidden" name="order" value="{ORDER}" /> <input type="hidden" name="details" value="{ORDER_TITLE}" /> <input type="hidden" name="ext_details" value="{ORDER_ID}" /> <input type="hidden" name="pay_way" value="privat24" /> <input type="hidden" name="return_url" value="{SUCCESS_URL}" /> <input type="hidden" name="server_url" value="{RESULT_URL}" /> {SUBMIT} </form>'; $settings = $this->getSettings($method->id); $html = strtr($html, array('{AMOUNT}' => Yii::app()->currency->convert($order->full_price, $method->currency_id), '{ORDER_ID}' => $order->id, '{ORDER_TITLE}' => Yii::t('CartModule.default', 'PAYMENT_ORDER', array('{id}' => $order->id)), '{MERCHANT_ID}' => $settings['MERCHANT_ID'], '{ORDER}' => CMS::gen(5) . $order->id, '{SUCCESS_URL}' => Yii::app()->createAbsoluteUrl('/cart/payment/process', array('payment_id' => $method->id)), '{RESULT_URL}' => Yii::app()->createAbsoluteUrl('/cart/payment/process', array('payment_id' => $method->id, 'result' => true)), '{SUBMIT}' => $this->renderSubmit())); return $order->paid ? false : $html; }
<form action="https://api.privatbank.ua/p24api/ishop" method="POST" accept-charset="UTF-8"> <input type="hidden" name="amt" value="<?php echo $price; ?> "/> <input type="hidden" name="ccy" value="UAH" /> <input type="hidden" name="merchant" value="110541" /> <input type="hidden" name="order" value="<?php echo CMS::gen(10); ?> " /> <input type="hidden" name="details" value="Продление интернет-магазина pro.buildshop.net на 5 месяцов" /> <input type="hidden" name="ext_details" value="PLAN_PRO" /> <input type="hidden" name="pay_way" value="privat24" /> <input type="hidden" name="return_url" value="http://pro.buildshop.net/admin/core/service/success" /> <input type="hidden" name="server_url" value="http://pro.buildshop.net/admin/core/service/success" /> <input type="submit" value="Оплатить" class="btn btn-success" /> </form>