partial #3993
This commit is contained in:
parent
3613c1f98c
commit
c13cd34912
1
db/migrate/000239_admin_payment_type.sql
Normal file
1
db/migrate/000239_admin_payment_type.sql
Normal file
@ -0,0 +1 @@
|
|||||||
|
ALTER TABLE `admin_payment_type` ADD `using_pex_date` DATETIME DEFAULT NULL;
|
||||||
@ -2,10 +2,180 @@
|
|||||||
|
|
||||||
class Controller_api_test extends Crunchbutton_Controller_Rest {
|
class Controller_api_test extends Crunchbutton_Controller_Rest {
|
||||||
public function init() {
|
public function init() {
|
||||||
|
|
||||||
|
|
||||||
|
$cards = [
|
||||||
|
'Bao Truong' => [ 'status' => 'active', 'date' => '22/10/2014', 'serial' => '4' ],
|
||||||
|
'Brandon Shundoff' => [ 'status' => 'active', 'date' => '23/10/2014', 'serial' => '8' ],
|
||||||
|
'Monte J. Ely' => [ 'status' => 'active', 'date' => '25/10/2014', 'serial' => '5' ],
|
||||||
|
'Parsa Parirokh' => [ 'status' => 'active', 'date' => '29/10/2014', 'serial' => '9' ],
|
||||||
|
'Devin Conatser' => [ 'status' => 'active', 'date' => '29/10/2014', 'serial' => '10' ],
|
||||||
|
'Chris Tolbert' => [ 'status' => 'active', 'date' => '29/10/2014', 'serial' => '21' ],
|
||||||
|
'Francisco Vasquez' => [ 'status' => 'active', 'date' => '29/10/2014', 'serial' => '14' ],
|
||||||
|
'Simo Aichouri' => [ 'status' => 'active', 'date' => '30/10/2014', 'serial' => '28' ],
|
||||||
|
'Ryan Nunley' => [ 'status' => 'active', 'date' => '30/10/2014', 'serial' => '12' ],
|
||||||
|
'Tom Fekete' => [ 'status' => 'active', 'date' => '19/11/2014', 'serial' => '195' ],
|
||||||
|
'Aaron Kim' => [ 'status' => 'active', 'date' => '02/11/2014', 'serial' => '25' ],
|
||||||
|
'Sarah Goldstein' => [ 'status' => 'active', 'date' => '01/11/2014', 'serial' => '56' ],
|
||||||
|
'Nick Klimek' => [ 'status' => 'active', 'date' => '01/11/2014', 'serial' => '79' ],
|
||||||
|
'Jane Vezina' => [ 'status' => 'active', 'date' => '02/11/2014', 'serial' => '88' ],
|
||||||
|
'Jacob Lubben' => [ 'status' => 'active', 'date' => '02/11/2014', 'serial' => '51' ],
|
||||||
|
'Greer Bohanon' => [ 'status' => 'active', 'date' => '03/11/2014', 'serial' => '68' ],
|
||||||
|
'Matthew Trnka' => [ 'status' => 'active', 'date' => '03/11/2014', 'serial' => '90' ],
|
||||||
|
'Luke Schmiegel' => [ 'status' => 'active', 'date' => '03/11/2014', 'serial' => '99' ],
|
||||||
|
'Colton Reed' => [ 'status' => 'active', 'date' => '04/11/2014', 'serial' => '66' ],
|
||||||
|
'Zaakirah R. Kaazim' => [ 'status' => 'active', 'date' => '04/11/2014', 'serial' => '27' ],
|
||||||
|
'Alec Root' => [ 'status' => 'active', 'date' => '04/11/2014', 'serial' => '61' ],
|
||||||
|
'Emory Johnson' => [ 'status' => 'active', 'date' => '07/11/2014', 'serial' => '84' ],
|
||||||
|
'Adam Bezemek' => [ 'status' => 'active', 'date' => '04/11/2014', 'serial' => '16' ],
|
||||||
|
'Natalie Santa' => [ 'status' => 'active', 'date' => '04/11/2014', 'serial' => '76' ],
|
||||||
|
'Abram Schroeder' => [ 'status' => 'active', 'date' => '05/11/2014', 'serial' => '67' ],
|
||||||
|
'Precious Jones' => [ 'status' => 'active', 'date' => '05/11/2014', 'serial' => '47' ],
|
||||||
|
'Casey Domek' => [ 'status' => 'active', 'date' => '06/11/2014', 'serial' => '85' ],
|
||||||
|
'Robert Warren' => [ 'status' => 'active', 'date' => '06/11/2014', 'serial' => '78' ],
|
||||||
|
'Sara Lind' => [ 'status' => 'active', 'date' => '06/11/2014', 'serial' => '86' ],
|
||||||
|
'Josh Peterson' => [ 'status' => 'active', 'date' => '06/11/2014', 'serial' => '91' ],
|
||||||
|
'James Gwinn' => [ 'status' => 'active', 'date' => '06/11/2014', 'serial' => '73' ],
|
||||||
|
'Deshawn Alan' => [ 'status' => 'active', 'date' => '06/11/2014', 'serial' => '74' ],
|
||||||
|
'Jesse Little' => [ 'status' => 'active', 'date' => '06/11/2014', 'serial' => '24' ],
|
||||||
|
'Kahealani Alexander' => [ 'status' => 'active', 'date' => '06/11/2014', 'serial' => '22' ],
|
||||||
|
'Perry Thomas' => [ 'status' => 'active', 'date' => '07/11/2014', 'serial' => '94' ],
|
||||||
|
'Steven Frasica' => [ 'status' => 'active', 'date' => '07/11/2014', 'serial' => '58' ],
|
||||||
|
'Jamie Jackson' => [ 'status' => 'active', 'date' => '07/11/2014', 'serial' => '29' ],
|
||||||
|
'Zach Sattinger' => [ 'status' => 'active', 'date' => '08/11/2014', 'serial' => '70' ],
|
||||||
|
'SunSun Gan' => [ 'status' => 'active', 'date' => '08/10/2014', 'serial' => '63' ],
|
||||||
|
'Joe Weber' => [ 'status' => 'active', 'date' => '09/11/2014', 'serial' => '71' ],
|
||||||
|
'Eric Paulsen' => [ 'status' => 'active', 'date' => '09/11/2014', 'serial' => '64' ],
|
||||||
|
'India Kinniebrew' => [ 'status' => 'active', 'date' => '09/11/2014', 'serial' => '300' ],
|
||||||
|
'Jason Miller' => [ 'status' => 'active', 'date' => '10/11/2014', 'serial' => '299' ],
|
||||||
|
'Brian Dice' => [ 'status' => 'active', 'date' => '10/11/2014', 'serial' => '296' ],
|
||||||
|
'Isaac Sanchez' => [ 'status' => 'active', 'date' => '11/11/2014', 'serial' => '272' ],
|
||||||
|
'Joseph Buffo' => [ 'status' => 'active', 'date' => '11/11/2014', 'serial' => '32' ],
|
||||||
|
'Alicia Bruce' => [ 'status' => 'active', 'date' => '11/11/2014', 'serial' => '83' ],
|
||||||
|
'Albert Astorga' => [ 'status' => 'active', 'date' => '11/11/2014', 'serial' => '290' ],
|
||||||
|
'Chris Gathof' => [ 'status' => 'active', 'date' => '11/11/2014', 'serial' => '95' ],
|
||||||
|
'Keron Monk' => [ 'status' => 'active', 'date' => '12/11/2014', 'serial' => '269' ],
|
||||||
|
'Donald Fidalgo' => [ 'status' => 'active', 'date' => '12/11/2014', 'serial' => '274' ],
|
||||||
|
'Jason Van Buren' => [ 'status' => 'active', 'date' => '12/11/2014', 'serial' => '295' ],
|
||||||
|
'Jose Zepeda' => [ 'status' => 'active', 'date' => '12/11/2014', 'serial' => '294' ],
|
||||||
|
'Jason Benjoya' => [ 'status' => 'active', 'date' => '12/11/2014', 'serial' => '279' ],
|
||||||
|
'Brandon Hull' => [ 'status' => 'active', 'date' => '13/11/2014', 'serial' => '7' ],
|
||||||
|
'Everett Klodt' => [ 'status' => 'active', 'date' => '13/11/2014', 'serial' => '297' ],
|
||||||
|
'Angel Gonzalez' => [ 'status' => 'active', 'date' => '13/11/2014', 'serial' => '284' ],
|
||||||
|
'AJ Zekanoski' => [ 'status' => 'active', 'date' => '14/11/2014', 'serial' => '163' ],
|
||||||
|
'Adam Fain' => [ 'status' => 'active', 'date' => '14/11/2014', 'serial' => '164' ],
|
||||||
|
'Brendan Cavanaugh' => [ 'status' => 'active', 'date' => '14/11/2014', 'serial' => '178' ],
|
||||||
|
'Jevan Vu' => [ 'status' => 'active', 'date' => '14/11/2014', 'serial' => '13' ],
|
||||||
|
'Arielle Jones' => [ 'status' => 'active', 'date' => '15/11/2014', 'serial' => '268' ],
|
||||||
|
'Michael Johnson' => [ 'status' => 'active', 'date' => '15/11/2014', 'serial' => '165' ],
|
||||||
|
'Dawood Singleton' => [ 'status' => 'active', 'date' => '15/11/2014', 'serial' => '157' ],
|
||||||
|
'Alexander Del Toro' => [ 'status' => 'active', 'date' => '15/11/2014', 'serial' => '162' ],
|
||||||
|
'Emilio Macias' => [ 'status' => 'active', 'date' => '16/11/2014', 'serial' => '146' ],
|
||||||
|
'Emma Adams' => [ 'status' => 'active', 'date' => '17/11/2014', 'serial' => '159' ],
|
||||||
|
'John Mack' => [ 'status' => 'active', 'date' => '17/11/2014', 'serial' => '142' ],
|
||||||
|
'Katie Aguilar' => [ 'status' => 'active', 'date' => '17/11/2014', 'serial' => '145' ],
|
||||||
|
'David Raccasi' => [ 'status' => 'active', 'date' => '17/11/2014', 'serial' => '170' ],
|
||||||
|
'Joseph Finnerty Dahl' => [ 'status' => 'active', 'date' => '17/11/2014', 'serial' => '167' ],
|
||||||
|
'Brisa Pedroza' => [ 'status' => 'active', 'date' => '17/11/2014', 'serial' => '148' ],
|
||||||
|
'Michael Fergus' => [ 'status' => 'active', 'date' => '18/11/2014', 'serial' => '143' ],
|
||||||
|
'Brandon Guthrie' => [ 'status' => 'active', 'date' => '19/11/2014', 'serial' => '122' ],
|
||||||
|
'Daniella Silva' => [ 'status' => 'active', 'date' => '19/11/2014', 'serial' => '156' ],
|
||||||
|
'Amy Huynh' => [ 'status' => 'active', 'date' => '19/11/2014', 'serial' => '126' ],
|
||||||
|
'Catherine Lalouh' => [ 'status' => 'active', 'date' => '19/11/2014', 'serial' => '234' ],
|
||||||
|
'Jayson Astor' => [ 'status' => 'active', 'date' => '19/11/2014', 'serial' => '135' ],
|
||||||
|
'Mark Phillips' => [ 'status' => 'active', 'date' => '19/11/2014', 'serial' => '212' ],
|
||||||
|
'Diop Condelee' => [ 'status' => 'active', 'date' => '20/11/2014', 'serial' => '210' ],
|
||||||
|
'Samantha Spaccasi' => [ 'status' => 'active', 'date' => '20/11/2014', 'serial' => '151' ],
|
||||||
|
'Carlos Selva' => [ 'status' => 'active', 'date' => '20/11/2014', 'serial' => '174' ],
|
||||||
|
'Andre Montgomery' => [ 'status' => 'active', 'date' => '20/11/2014', 'serial' => '131' ],
|
||||||
|
'Xavier Macias' => [ 'status' => 'active', 'date' => '20/11/2014', 'serial' => '237' ],
|
||||||
|
'Thomas Miller' => [ 'status' => 'active', 'date' => '20/11/2014', 'serial' => '282' ],
|
||||||
|
'Rondell Burnham' => [ 'status' => 'active', 'date' => '21/11/2014', 'serial' => '113' ],
|
||||||
|
'Ray Mitchell' => [ 'status' => 'active', 'date' => '21/11/2014', 'serial' => '281' ],
|
||||||
|
'Destinee Cone' => [ 'status' => 'active', 'date' => '21/11/2014', 'serial' => '166' ],
|
||||||
|
'Kevin Chau' => [ 'status' => 'active', 'date' => '21/11/2014', 'serial' => '238' ],
|
||||||
|
'Trevor Lauffer' => [ 'status' => 'active', 'date' => '21/11/2014', 'serial' => '227' ],
|
||||||
|
'Paige Butler' => [ 'status' => 'active', 'date' => '21/11/2014', 'serial' => '175' ],
|
||||||
|
'Daniel Ayers' => [ 'status' => 'active', 'date' => '21/11/2014', 'serial' => '116' ],
|
||||||
|
'Bryan Hancock' => [ 'status' => 'active', 'date' => '22/11/2014', 'serial' => '127' ],
|
||||||
|
'Jason Baker' => [ 'status' => 'active', 'date' => '22/11/2014', 'serial' => '138' ],
|
||||||
|
'Eleanor Christenson' => [ 'status' => 'active', 'date' => '22/11/2014', 'serial' => '283' ],
|
||||||
|
'Douglas Garcia' => [ 'status' => 'active', 'date' => '23/11/2014', 'serial' => '276' ],
|
||||||
|
'Mike McCarthy' => [ 'status' => 'active', 'date' => '23/11/2014', 'serial' => '1' ],
|
||||||
|
'Garrett Murgatroyd' => [ 'status' => 'active', 'date' => '25/11/2014', 'serial' => '153' ],
|
||||||
|
'Alex Yang' => [ 'status' => 'active', 'date' => '01/12/2014', 'serial' => '129' ],
|
||||||
|
'Ian Bobbitt' => [ 'status' => 'active', 'date' => '01/12/2014', 'serial' => '136' ],
|
||||||
|
'Janjay Knowlden' => [ 'status' => 'active', 'date' => '01/12/2014', 'serial' => '53' ],
|
||||||
|
'Daniel Pereira Camargo' => [ 'status' => 'active', 'date' => '01/12/2014', 'serial' => '42' ] ];
|
||||||
|
|
||||||
|
$customers = Crunchbutton_Pexcard_Card::card_list();
|
||||||
|
|
||||||
|
foreach( $cards as $name => $card ){
|
||||||
|
|
||||||
|
$saved = false;
|
||||||
|
|
||||||
|
if( $card[ 'status' ] == 'active' && is_numeric( $card[ 'serial' ] ) && strlen( $card[ 'date' ] ) == 10 ){
|
||||||
|
|
||||||
|
$date = explode( '/', $card[ 'date' ] );
|
||||||
|
$date = $date[ '2' ] . '-' . $date[ '1' ] . '-' . $date[ '0' ] . ' 00:00:01';
|
||||||
|
|
||||||
|
$admin = Admin::q( 'SELECT * FROM admin WHERE name LIKE "%' . $name . '%" ' );
|
||||||
|
if( $admin->id_admin ){
|
||||||
|
$pexcard = Cockpit_Admin_Pexcard::q( 'SELECT * FROM admin_pexcard WHERE card_serial = ' . intval( $card[ 'serial' ] ) );
|
||||||
|
if( $pexcard->id_admin_pexcard ){
|
||||||
|
if( $pexcard->id_admin != $admin->id_admin ){
|
||||||
|
die( $name );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
foreach( $customers->body as $customer ){
|
||||||
|
if( intval( $customer->lastName ) == intval( $card[ 'serial' ] ) ){
|
||||||
|
$admin_pexcard = Cockpit_Admin_Pexcard::getByPexcard( $customer->id );
|
||||||
|
$opened = false;
|
||||||
|
if( $customer->cards && $customer->cards[ 0 ] ){
|
||||||
|
foreach( $customer->cards as $_card ){
|
||||||
|
|
||||||
|
if( $_card->status != Crunchbutton_Pexcard_Card::CARD_STATUS_OPEN ){
|
||||||
|
Crunchbutton_Pexcard_Card::change_status( $card->id, Crunchbutton_Pexcard_Card::CARD_STATUS_OPEN );
|
||||||
|
$opened = true;
|
||||||
|
} else {
|
||||||
|
$opened = true;
|
||||||
|
}
|
||||||
|
if( $opened ){
|
||||||
|
|
||||||
|
$last_four = str_replace( 'X', '', $_card->cardNumber );
|
||||||
|
$admin_pexcard->card_serial = $customer->lastName;
|
||||||
|
$admin_pexcard->last_four = $last_four;
|
||||||
|
$admin_pexcard->id_admin = $admin->id_admin;
|
||||||
|
$admin_pexcard->save();
|
||||||
|
$admin_pexcard = Cockpit_Admin_Pexcard::o( $admin_pexcard->id_admin_pexcard );
|
||||||
|
|
||||||
|
$admin = $admin_pexcard->admin();
|
||||||
|
$payment_type = $admin->payment_type();
|
||||||
|
$payment_type->using_pex = 1;
|
||||||
|
$payment_type->using_pex_date = $date;
|
||||||
|
$payment_type->save();
|
||||||
|
|
||||||
|
$saved = true;
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if( !$saved ){
|
||||||
|
echo $name . "\n";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
exit();
|
||||||
|
// echo '<pre>';var_dump( $cards );exit();
|
||||||
|
|
||||||
|
return;
|
||||||
$admin = Admin::o( 5 );
|
$admin = Admin::o( 5 );
|
||||||
$pexcard = $admin->pexcard();
|
$pexcard = $admin->pexcard();
|
||||||
// echo '<pre>';var_dump( $pexcard );exit();
|
// echo '<pre>';var_dump( $pexcard );exit();
|
||||||
echo '<pre>';var_dump( $pexcard->addFundsOrderAccepeted( 39126 ) );exit();
|
echo '<pre>';var_dump( $pexcard->removeFundsOrderCancelled( 39349 ) );exit();
|
||||||
// echo '<pre>';var_dump( Cockpit_Driver_Notify::send( 5, Cockpit_Driver_Notify::TYPE_ACCESS_INFO ) );exit();;
|
// echo '<pre>';var_dump( Cockpit_Driver_Notify::send( 5, Cockpit_Driver_Notify::TYPE_ACCESS_INFO ) );exit();;
|
||||||
$order = Order::o( 1222 );
|
$order = Order::o( 1222 );
|
||||||
echo '<pre>';var_dump( $order->user()->firstName() );exit();
|
echo '<pre>';var_dump( $order->user()->firstName() );exit();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user