当前位置: 首页>>代码示例>>PHP>>正文


PHP Transaction::create方法代码示例

本文整理汇总了PHP中Transaction::create方法的典型用法代码示例。如果您正苦于以下问题:PHP Transaction::create方法的具体用法?PHP Transaction::create怎么用?PHP Transaction::create使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Transaction的用法示例。


在下文中一共展示了Transaction::create方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: run

 public function run()
 {
     $faker = Faker::create();
     foreach (range(1, 10) as $index) {
         Transaction::create([]);
     }
 }
开发者ID:sharad23,项目名称:angular,代码行数:7,代码来源:TransactionsTableSeeder.php

示例2: run

 public function run()
 {
     $faker = Faker::create();
     foreach (range(1, 5) as $index) {
         // Receita
         Transaction::create(array('user_id' => 1, 'type' => array_rand(['receita', 'despesa'], 1), 'description' => array_rand(['Hospedagem', 'Empréstimo', "Aluguel"], 1), 'amount' => (string) rand(1, 100000) * 0.01, 'done' => array_rand(['true', 'false'], 1), 'date' => $faker->date('Y-m-d'), 'recurring_type' => array_rand(['daily', 'weekly', 'biweekly', 'monthly', 'bimonthly', 'trimonthly', 'sixmonthly', 'yearly'], 1), 'recurring_times' => 3, 'recurring_cycle' => 2, 'owner_id' => 1, 'owner_type' => 'User'));
     }
 }
开发者ID:waldenylson,项目名称:alfredapp,代码行数:8,代码来源:TransactionsTableSeeder.php

示例3: testBenefFields

 public function testBenefFields()
 {
     $tx = Transaction::create((object) ['date' => new \DateTime(), 'amount' => 200.0, 'currency' => 'CAD', 'benefName' => 'Petr Kramar', 'benefStreet' => 'Andelova 12', 'benefCity' => 'Ostrava', 'benefCountry' => 'CZ']);
     $this->assertEquals('Petr Kramar', $tx->getBenefName());
     $this->assertEquals('Andelova 12', $tx->getBenefStreet());
     $this->assertEquals('Ostrava', $tx->getBenefCity());
     $this->assertEquals('CZ', $tx->getBenefCountry());
 }
开发者ID:perlur,项目名称:php-fio-api,代码行数:8,代码来源:TransactionTest.php

示例4: store

 /**
  * Store a newly created resource in storage.
  * POST /transactions
  *
  * @return Response
  */
 public function store()
 {
     $transactions = Transaction::create(Input::all());
     if ($transactions) {
         return ['status' => true, 'data' => $transactions];
     } else {
         return ['status' => false];
     }
 }
开发者ID:anildukkipatty,项目名称:fu,代码行数:15,代码来源:TransactionsController.php

示例5: create

 /**
  * @param \stdClass $data Data from JSON API response
  * @return TransactionList
  */
 public static function create(\stdClass $data)
 {
     $account = new Account($data->info->accountId, $data->info->bankId, $data->info->currency, $data->info->iban, $data->info->bic);
     $transactionList = new self($data->info->openingBalance, $data->info->closingBalance, new \DateTime($data->info->dateStart), new \DateTime($data->info->dateEnd), $data->info->idFrom, $data->info->idTo, $data->info->idLastDownload, $account);
     foreach ($data->transactionList->transaction as $transaction) {
         $transactionList->addTransaction(Transaction::create($transaction));
     }
     return $transactionList;
 }
开发者ID:lukascernydis,项目名称:fio-api-php,代码行数:13,代码来源:TransactionList.php

示例6: store

 /**
  * Store a newly created resource in storage.
  * POST /transactions
  *
  * @return Response
  */
 public function store()
 {
     //
     $trans = Transaction::create(array('user_id' => Input::get('user_id'), 'amount' => Input::get('amount'), 'description' => Input::get('description')));
     $brokers = array();
     foreach (Input::get('brokers') as $row) {
         $brokers[] = new Broker(array('broker' => $row));
     }
     $trans->brokers()->saveMany($brokers);
     return Transaction::with('brokers')->find($trans->id)->toJson();
 }
开发者ID:sharad23,项目名称:angular,代码行数:17,代码来源:TransactionsController.php

示例7: testAccountValuesAreProperlySet

 public function testAccountValuesAreProperlySet()
 {
     $transaction = json_decode(file_get_contents(__DIR__ . '/data/example-transaction.json'));
     $transaction = Transaction::create($transaction);
     $this->assertSame(1111111111, $transaction->getId());
     $this->assertEquals(new \DateTime('2015-03-30+0200'), $transaction->getDate());
     $this->assertSame(127.0, $transaction->getAmount());
     $this->assertSame('CZK', $transaction->getCurrency());
     $this->assertSame('214498596', $transaction->getSenderAccountNumber());
     $this->assertSame('2100', $transaction->getSenderBankCode());
     $this->assertSame('0', $transaction->getVariableSymbol());
     $this->assertSame(null, $transaction->getConstantSymbol());
     $this->assertSame(null, $transaction->getSpecificSymbol());
     $this->assertSame('Banka, a.s.', $transaction->getSenderBankName());
     $this->assertSame('HUJER MARTIN', $transaction->getUserIdentity());
     $this->assertSame('Platba eshop', $transaction->getUserMessage());
     $this->assertSame('Bezhotovostní příjem', $transaction->getTransactionType());
     $this->assertSame(null, $transaction->getPerformedBy());
     $this->assertSame('Comment? Comment!', $transaction->getComment());
     $this->assertSame(1111122222, $transaction->getPaymentOrderId());
 }
开发者ID:lukascernydis,项目名称:fio-api-php,代码行数:21,代码来源:TransactionTest.php

示例8: createAddPart

 public function createAddPart()
 {
     if (isset($_REQUEST['itemid']) && !empty($_REQUEST['wid'])) {
         $worksheet = Worksheet::find_by_id($_REQUEST['wid']);
         $myItem = Items::find_by_id($_REQUEST['itemid']);
         $propart = new Prodpart();
         $propart->part_name = $myItem->item_name;
         $propart->qty = $_REQUEST['qty'];
         $propart->works_id = $_REQUEST['wid'];
         $propart->prod_id = $worksheet->prod_id;
         $propart->item_id = $_REQUEST['itemid'];
         $propart->datecreated = date("Y:m:d H:i:s");
         $propart->des = "";
         $propart->unit_cost = $_REQUEST['price'];
         $propart->total_cost = (int) $_REQUEST['price'] * (int) $_REQUEST['qty'];
         $Tlog = new Transaction();
         $Tlog->com_id = $myItem->item_id;
         $Tlog->trans_type = "WORKSHEET PART SUPPLY";
         $Tlog->trans_description = "allocation of resources to worksheet";
         $Tlog->datecreated = date("Y-m-d H:i:s");
         $Tlog->user_id = $_SESSION['emp_ident'];
         if ($propart->create()) {
             $Tlog->create();
             return $propart;
         } else {
             return false;
         }
     }
 }
开发者ID:runningjack,项目名称:RobertJohnson,代码行数:29,代码来源:support_model.php

示例9: date

    echo "invalid";
}
echo "test";
//echo date_format(date_add(DateTime::createFromFormat('d/m/Y', date("d/m/Y")),date_interval_create_from_date_string("5 years")),"d/m/Y");
echo date("d/m/Y");
$a = Item::search(["item_id" => 2]);
print_r($a);
$sql = "UPDATE item_copy SET item_copy_status=1;";
DB::getInstance()->directUpdate($sql);
$data = array("id" => null, "purpose" => "sdasd", "comment" => "asdsdf", "member_id" => 16);
$salt = '5&JDDlwz%Rwh!t2Yg-Igae@QxPzFTSId';
$enc_pass = md5($salt . 'admin');
echo "paswowkjhkfjw";
DB::getInstance()->directUpdate("UPDATE member SET member_password='{$enc_pass}' WHERE member_nic='000000000';");
$t = new Transaction();
$t->create($data);
$t->add();
print_r(DB::getInstance()->search("schedule", ["semester_no" => 2]));
print_r(Schedule::search(["semester_no" => 2]));
echo isset($_SESSION["basket"]);
?>
<html>
<script type="text/javascript">

function display(msg){

	alert(msg);
}
</script>
</html>
开发者ID:NalindaHemanga,项目名称:ELMS,代码行数:30,代码来源:test.php

示例10: store

 /**
  * Store a newly created resource in storage.
  * POST /transactions
  *
  * @return Response
  */
 public function store($id)
 {
     $visit = $this->getVisit($id);
     if (!isset($visit) || $visit->done != 0) {
         return Redirect::back()->with('global', 'Bill already settled or No Pending Bills!');
     }
     $data = ['patient_id' => $id, 'visit_id' => $visit->id, 'total' => $this->getTotal($id), 'payment_mode' => Input::get('payment_mode')];
     $validator = Validator::make($data, Transaction::$rules);
     if ($validator->fails()) {
         return Redirect::back()->withErrors($validator);
     }
     if ($trans = Transaction::create($data)) {
         $bima = Bima::where('company', '=', $trans->payment_mode)->where('medical_insurance', '=', $this->getPatient($id)->medical_insurance)->first();
         if ($bima) {
             $bima_balance = $bima->balance;
             if ($bima_balance < 0 && $bima_balance < $trans['total']) {
                 return Redirect::back()->with('global', 'You have an insufficient account to make this transaction!');
             } else {
                 $balance = $bima_balance - $trans['total'];
                 $bima->balance = $balance;
                 $bima->save();
             }
         }
         $visit = $this->getVisit($id);
         $visit->done = 1;
         $visit->save();
         return Redirect::route('transaction-create-get')->with('global', 'Bill successfully settled with ' . $trans->payment_mode);
     }
     return Redirect::route('transaction-create-get')->with('global', 'Error, please try again!');
 }
开发者ID:joelmwas,项目名称:bimareport,代码行数:36,代码来源:TransactionsController.php

示例11: createSchedule_Detail

 public function createSchedule_Detail($id = "")
 {
     header('Content-Type: application/json');
     $data = json_decode(stripslashes($_POST['data']));
     foreach ($data as $d => $value) {
         $cntdata[] = $d;
     }
     if (!empty($data->taskdate) && !empty($data->cid) && !empty($data->empid)) {
         $issuefield = get_object_vars($data);
         // get the properties of an object into an array
         $thisclientproduct = Cproduct::find_by_id((int) preg_replace('#[^0-9]#i', '', $data->cid));
         $thisemployee = Employee::find_by_id((int) preg_replace('#[^0-9]#i', '', $data->empid));
         $thisSchedule = new Schedule();
         $thisSchedule->emp_id = $issuefield['empid'];
         $thisSchedule->emp_name = $thisemployee->emp_fname . " " . $thisemployee->emp_lname;
         $thisSchedule->client_id = $thisclientproduct->client_id;
         $thisClient = Client::find_by_id($thisclientproduct->client_id);
         //print_r($thisclientproduct);
         //print_r($thisClient);
         //print_r($thisemployee);
         $thisSchedule->prod_id = $issuefield['cid'];
         $thisSchedule->prod_name = $thisclientproduct->prod_name;
         /**
          * this is to check if ticket
          * is in existence
          */
         //print_r($theUser);
         global $session;
         //$partTicket                             =   ($id!="") ? Ticket::find_by_id($id) : ""; // get the ticket to get details needed for sending mail
         $theUser = Employee::find_by_id($_SESSION["emp_ident"]);
         // get cse detail to retrieve email
         $thisSchedule->s_date = $data->taskdate;
         /**
          * section to configure and setup sms and email message 
          */
         $issue = array();
         $objIssue = Issue::find_all();
         // creating the issue log object
         $message_issue = "";
         //$thisemployee->emp_phone
         foreach ($objIssue as $objI) {
             foreach ($issuefield as $key => $value) {
                 if ($key == $objI->issue_accronym) {
                     $message_issue .= $objI->issue_name . ", ";
                 }
             }
         }
         $cemail = array();
         $cemail = isset($_POST['cemail']) && !empty($_POST['cemail']) ? explode(",", $_POST['cemail']) : array('iarowolo@robertjohsonholdings.com');
         array_push($cemail, $thisemployee->emp_email, is_array($partTicket) ? $partTicket->contact_email : "", $theUser->emp_email, $thisClient->email);
         //print_r($cemail);
         $thisSchedule->status = "Open";
         $thisSchedule->issue = $message_issue;
         $thisSchedule->datecreated = date("Y-m-d H:i:s");
         $thisSchedule->maint_type = $_POST['mtype'];
         $subject = "Maintenance Alert";
         $smsmsg = "Maintenance alert for {$thisclientproduct->prod_name} at";
         $smsmsg .= $thisclientproduct->install_location . "," . $thisclientproduct->branch;
         $smsmsg .= "\r\n Issue:" . $message_issue . "\r\n";
         $smsmsg .= "\r\n Comment:" . $issuefield["tissue"] . "\r\n";
         $msg = "<h3>Maintenance Detail</h3> <hr />";
         $msg .= "<p><strong>Machine: </strong>{$thisclientproduct->prod_name} </p>";
         $msg .= "<p><strong>Client: </strong> {$thisClient->name}</p>";
         $msg .= "<p><strong>Location: </strong>{$thisclientproduct->install_location} {$thisclientproduct->branch} {$thisclientproduct->install_city} </p>";
         $msg .= "<p><strong>Issues: </strong>" . $message_issue . "</p>";
         $msg .= "<p><strong>Comment: </strong>" . $issuefield["tissue"] . "</p>";
         $msg .= "<br /><br /> <h4>Technician Details</h4> <hr />";
         $msg .= "<p><strong>Name: </strong>" . $thisemployee->emp_fname . " " . $thisemployee->emp_lname . "</p>";
         $msg .= "<p><strong>Email: </strong>" . $thisemployee->emp_email . "</p>";
         $msg .= "<p><strong>Telephone: </strong>" . $thisemployee->emp_phone . "</p>";
         $msg .= "<br /><br /><h4>Scheduled Date</h4> <hr />";
         $msg .= "<p><strong>{$thisSchedule->s_date}</strong></p><br /><br /><br /><br />";
         /**
          * the transaction log is created
          * to ensure that the product already 
          * has history and cannot be deleted
          */
         $Tlog2 = new Transaction();
         $Tlog2->com_id = $thisclientproduct->main_id;
         $Tlog2->trans_type = "TASK ASSIGNMENT";
         $Tlog2->trans_description = $issuefield["mtype"] . " task assigned to " . $thisemployee->emp_fname . " " . $thisemployee->emp_lname . "";
         $Tlog2->datecreated = date("Y-m-d H:i:s");
         $Tlog2->user_id = $_SESSION['emp_ident'];
         // print_r($msg);
         if ($thisSchedule->create()) {
             $Tlog2->create();
             /**
              * this section is needed
              * to post issues to database table
              * issuelog for statistical analysis on
              * issues
              */
             //$thisemployee->emp_phone
             foreach ($objIssue as $objI) {
                 foreach ($issuefield as $key => $value) {
                     if ($key == $objI->issue_accronym) {
                         $issueLog = new Issuelog();
                         $issueLog->ticket_id = 0;
                         $issueLog->issue_id = $objI->id;
                         $issueLog->issue_accronym = $objI->issue_accronym;
//.........这里部分代码省略.........
开发者ID:runningjack,项目名称:RobertJohnson,代码行数:101,代码来源:clientproduct_model.php

示例12: function

<?php

use Guzzle\Http\Client;
Route::get('/', 'PagesController@index');
Route::get('/answered_questions', 'PagesController@getAnsweredQuestions');
Route::get('/dashboard', 'PagesController@getDashboard');
Route::get('mobile/friends/{id}', function ($id) {
    return User::where('id', '!=', $id)->orderByRaw('RAND()')->get();
});
Route::get('mobile/friends/{id}/{friendId}', function ($id, $friendId) {
    return User::where('id', $friendId)->first();
});
Route::get('mobile/transactions/{userId}', function ($userId) {
    return Transaction::with('sender')->where('user_id', $userId)->orderBy('id', 'DESC')->get();
});
Route::post('mobile/transactions', function () {
    $transactionPayload = Input::only('sender_id', 'user_id', 'amount', 'message');
    Transaction::create($transactionPayload);
    $user = User::findOrFail(Input::get('user_id'));
    $user->balance += Input::get('amount');
    $user->save();
    $sender = User::findOrFail(Input::get('sender_id'));
    $sender->balance -= Input::get('amount');
    $sender->save();
    // publish to colu server the transaction details
    // $client = new Client();
    // $request = $client->post('http://168.63.245.167:9000/test', null, Input::all());
});
Route::get('mobile/transactions/{transactionId}/view', function ($transactionId) {
    return Transaction::with('sender')->findOrFail($transactionId);
});
开发者ID:anildukkipatty,项目名称:fu,代码行数:31,代码来源:pages.php

示例13: header

<?php

require_once 'core/init.php';
$member_role = $_SESSION['roles'];
if (in_array("Laboratory Assistant", $member_role)) {
} else {
    header('location:restricted_page.php');
}
if (isset($_SESSION["basket"]) && isset($_SESSION["items"])) {
    $state = true;
    DB::getInstance()->startTr();
    $newTransaction = new Transaction();
    $rdate = $_POST["expected_return_date"];
    $member = $_SESSION["member_details"]["id"];
    $data = array("id" => null, "purpose" => $_POST["purpose"], "borrow_comment" => $_POST["comments"], "return_comment" => null, "member_id" => $_SESSION["member_details"]["id"], "borrowed_date" => date("Y-m-d"), "expected_return_date" => $_POST["expected_return_date"]);
    $newTransaction->create($data);
    if ($newTransaction->add()) {
        $transaction_id = DB::getInstance()->getLastId();
        foreach ($_SESSION["basket"] as $key => $value) {
            $newItemTransaction = new ItemTransaction();
            $data = array("item_copy_id" => $value["item_copy_id"], "transaction_id" => $transaction_id, "borrowed_quantity" => $value["quantity"], "returned_date" => null, "returned_quantity" => null, "status" => 0);
            $newItemTransaction->create($data);
            if ($newItemTransaction->add()) {
                $sql = "UPDATE item_copy SET item_copy_status=0 WHERE item_copy_id='" . $value["item_copy_id"] . "';";
                if (!DB::getInstance()->directUpdate($sql)) {
                    $state = false;
                    break;
                }
            } else {
                $state = false;
                break;
开发者ID:NalindaHemanga,项目名称:ELMS,代码行数:31,代码来源:item_issue_panel3_control.php

示例14: date

$userId = $user->data()->id;
$curDate = date("Y-m-d");
$curTime = date("h:i:sa");
//data from the session
$paymentType = $_SESSION['type'];
$de_transactionID = $transaction->decodeEasyID($transactionID);
$f = $user->data()->fname;
$l = $user->data()->lname;
$name = $f . " " . $l;
$index = $user->data()->indexNumber;
if (isset($_SESSION['payeeID'])) {
    $payeeID = $_SESSION['payeeID'];
} else {
    $payeeID = $userId;
}
$transaction->create(array('transactionID' => $de_transactionID, 'payeeID' => $payeeID, 'payerID' => $userId, 'date' => $curDate, 'time' => $curTime, 'statusCode' => $statusCode, 'walletRefID' => $walletReferenceID, 'statusDescription' => $statusDescription, 'amount' => $transactionAmount));
$type = "";
switch ($statusCode) {
    case 2:
        //Completed transaction
        ////Type success code here
        $str = "<div class='alert alert-info'>Transaction is completed. Payment receipt will be sent to your email <i>{$email} </i>. You can also download it by clicking the download button below.</div>";
        if ($paymentType === 1) {
            $type = "UCSC registration fee";
            //payment type = UCSC registration fee
            $t = DB::getInstance()->query('UPDATE ucsc_registration SET paymentStatus = 1 WHERE transactionID = ?', array($de_transactionID));
        } elseif ($paymentType === 2) {
            $type = "New academic year fee";
            //payment type = New academic year fee
            $t = DB::getInstance()->query('UPDATE new_academic_year SET paymentStatus = 1 WHERE transactionID = ?', array($de_transactionID));
        } elseif ($paymentType === 3) {
开发者ID:lahirurangitha,项目名称:easypay_final,代码行数:31,代码来源:ipgResponse.php

示例15: formObject

 public function formObject()
 {
     $this->data->Transaction = Transaction::create($this->data->id)->getData();
     $this->render();
 }
开发者ID:elymatos,项目名称:expressive_fnbr,代码行数:5,代码来源:TransactionController.php


注:本文中的Transaction::create方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。