<?php

use imanilchaudhari\CurrencyConverter\CurrencyConverter;
$converter = new CurrencyConverter();
$rupiah = '';
$dollars = '9';
$rate = $converter->convert('USD', 'IDR');
echo "KURS : 1 USD = " . number_format($rate, 2, ',', '.') . " IDR<br/>";
$rate = $dollars * $rate;
echo "Dolar USD : " . $dollars . "<br/>";
echo "Rupiah : " . number_format($rate, 2, ',', '.') . "<br/>";
예제 #2
0
 public function actionChauffeur()
 {
     //$model = array();
     $a = 'amcix';
     if (!empty(Yii::$app->request->get('Transferorder')['car']) and !empty(Yii::$app->request->get('Rentorder')['from'])) {
         $model = new Rentorder();
         $timemodel = new Rentime();
         date_default_timezone_set('Asia/Baku');
         if ($model->load(Yii::$app->request->post())) {
             $jsondata = BaseJson::decode(Yii::$app->request->get('Transferorder')['car'], true);
             $model->car = $jsondata['car'];
             $amount = Yii::$app->db->createCommand('SELECT priceC , priceT , cent FROM auto  where id = :json')->bindValue(':json', $model->car)->queryOne();
             $converter = new CurrencyConverter();
             $rate = $converter->convert('USD', 'AZN');
             $reference = $model->id . time();
             $reference = sha1($reference);
             $model->reference = $reference;
             $model->pickuptime = strtotime(str_replace('/', '-', $model->pickdate) . '' . $model->time_start[0]);
             $count = count($model->time_start) - 1;
             $model->endtime = strtotime("+" . $count . " day", $model->pickuptime);
             $kmsums = $model->fplaceid;
             if ($kmsums > 35) {
                 $qiymet = $amount['cent'] * $rate * ($kmsums - 35) + $amount['priceT'] * $rate;
                 $qiymet = intval($qiymet);
             } else {
                 $qiymet = null;
             }
             if ($model->validate()) {
                 $model->save();
                 $amountC = 0;
                 foreach ($model->time_start as $i => $time) {
                     // echo strtotime($time)-strtotime($model->time_end[$i]).'<br>';
                     $dteStart = new \DateTime($time);
                     $dteEnd = new \DateTime($model->time_end[$i]);
                     $diff = $dteStart->diff($dteEnd);
                     //echo 'saat '.$diff->h.' invert '.$diff->invert.'<br>';
                     $amountC += $this->hesabla($amount['priceC'], $diff->h, $diff->invert);
                     //$hours += $model->timestart
                     Yii::$app->db->createCommand()->insert('rentime', ['rentid' => $model->id, 'time_start' => strtotime($time), 'time_end' => strtotime($model->time_end[$i])])->execute();
                 }
                 $z = 0;
                 $model->amount = intval($amountC * $rate);
                 if ($qiymet != null) {
                     $model->amount = $model->amount + $qiymet;
                 }
                 $model->amount = $model->amount . $z . $z;
                 if ($model->save() and $model->validate()) {
                     return $this->redirect(['confirmation', 'id' => $model->id, 'mode' => 'ch']);
                 } else {
                     foreach ($model->errors as $errors) {
                         var_dump($errors) . '<br>';
                     }
                 }
             } else {
                 foreach ($model->errors as $errors) {
                     var_dump($errors) . '<br>';
                 }
             }
         }
         return $this->render('chauffeurForm', ['model' => $model]);
     }
     return $this->redirect('error');
 }
예제 #3
0
<?php 
use imanilchaudhari\CurrencyConverter\CurrencyConverter;
use yii\helpers\Html;
use kartik\icons\Icon;
$converter = new CurrencyConverter();
?>

<div id="accordion"> 
    <?php 
//$rate =  $converter->convert('USD', 'AZN');
$sign = array('RUB' => '₽', 'USD' => '💲', 'EUR' => '€', 'TRY' => '&#8378');
if (isset($_GET['currency'])) {
    if ($_GET['currency'] == 'RUB' or $_GET['currency'] == 'USD' or $_GET['currency'] == 'EUR' or $_GET['currency'] == 'TRY') {
        $s = $_GET['currency'];
        $cookies = Yii::$app->response->cookies;
        $cookies->add(new \yii\web\Cookie(['name' => 'currency', 'value' => $_GET['currency']]));
        $ratee = $converter->convert('USD', $_GET['currency']);
        $rate = explode('.', $ratee);
        if ($rate[0] == 0) {
            $rate[0] = $ratee;
        }
    }
} else {
    $s = 'USD';
    $rate['0'] = 1;
}
?>
    <?php 
$name = 'name_' . Yii::$app->language;
?>