428 lines
27 KiB
PHP
428 lines
27 KiB
PHP
<?php
|
|
|
|
// Prep for Settlement Test #3516
|
|
class Controller_Api_Script_PexCardAdmin extends Crunchbutton_Controller_RestAccount {
|
|
|
|
public function init() {
|
|
|
|
// $this->processAndValidateCSVData();
|
|
|
|
$this->insertData();
|
|
|
|
|
|
}
|
|
|
|
public function insertData() {
|
|
|
|
$cards = [
|
|
// 'David Klumpp' => [ 'status' => '', 'date' => 'n/a', 'serial' => '', 'id_admin' => '3' ],
|
|
'Bao Truong' => [ 'status' => 'active', 'date' => '22/10/2014', 'serial' => '4', 'id_admin' => '512' ],
|
|
'Brandon Shundoff' => [ 'status' => 'active', 'date' => '23/10/2014', 'serial' => '8', 'id_admin' => '570' ],
|
|
'Monte J. Ely' => [ 'status' => 'active', 'date' => '25/10/2014', 'serial' => '5', 'id_admin' => '515' ],
|
|
'Parsa Parirokh' => [ 'status' => 'active', 'date' => '29/10/2014', 'serial' => '9', 'id_admin' => '585' ],
|
|
'Devin Conatser' => [ 'status' => 'active', 'date' => '29/10/2014', 'serial' => '10', 'id_admin' => '532' ],
|
|
'Chris Tolbert' => [ 'status' => 'active', 'date' => '29/10/2014', 'serial' => '21', 'id_admin' => '499' ],
|
|
'Francisco Vasquez' => [ 'status' => 'active', 'date' => '29/10/2014', 'serial' => '14', 'id_admin' => '518' ],
|
|
'Simo Aichouri' => [ 'status' => 'active', 'date' => '30/10/2014', 'serial' => '28', 'id_admin' => '599' ],
|
|
'Ryan Nunley' => [ 'status' => 'active', 'date' => '30/10/2014', 'serial' => '12', 'id_admin' => '569' ],
|
|
'Tom Fekete' => [ 'status' => 'active', 'date' => '19/11/2014', 'serial' => '195', 'id_admin' => '398' ],
|
|
'Aaron Kim' => [ 'status' => 'active', 'date' => '02/11/2014', 'serial' => '25', 'id_admin' => '594' ],
|
|
'Sarah Goldstein' => [ 'status' => 'active', 'date' => '01/11/2014', 'serial' => '56', 'id_admin' => '608' ],
|
|
// 'Jeff Jacquay' => [ 'status' => '', 'date' => 'n/a', 'serial' => '30', 'id_admin' => '598' ],
|
|
'Nick Klimek' => [ 'status' => 'active', 'date' => '01/11/2014', 'serial' => '79', 'id_admin' => '620' ],
|
|
'Jane Vezina' => [ 'status' => 'active', 'date' => '02/11/2014', 'serial' => '88', 'id_admin' => '560' ],
|
|
'Jacob Lubben' => [ 'status' => 'active', 'date' => '02/11/2014', 'serial' => '51', 'id_admin' => '450' ],
|
|
// 'John Barry' => [ 'status' => 'active', 'date' => '03/11/2014', 'serial' => '', 'id_admin' => '514' ],
|
|
'Greer Bohanon' => [ 'status' => 'active', 'date' => '03/11/2014', 'serial' => '68', 'id_admin' => '610' ],
|
|
'Matthew Trnka' => [ 'status' => 'active', 'date' => '03/11/2014', 'serial' => '90', 'id_admin' => '619' ],
|
|
'Luke Schmiegel' => [ 'status' => 'active', 'date' => '03/11/2014', 'serial' => '99', 'id_admin' => '607' ],
|
|
'Colton Reed' => [ 'status' => 'active', 'date' => '04/11/2014', 'serial' => '66', 'id_admin' => '632' ],
|
|
// 'Zsatasia Green' => [ 'status' => 'active', 'date' => '04/11/2014', 'serial' => '27', 'id_admin' => '597' ],
|
|
'Alec Root' => [ 'status' => 'active', 'date' => '04/11/2014', 'serial' => '61', 'id_admin' => '312' ],
|
|
'Emory Johnson' => [ 'status' => 'active', 'date' => '07/11/2014', 'serial' => '84', 'id_admin' => '622' ],
|
|
'Adam Bezemek' => [ 'status' => 'active', 'date' => '04/11/2014', 'serial' => '16', 'id_admin' => '578' ],
|
|
'Natalie Santa' => [ 'status' => 'active', 'date' => '04/11/2014', 'serial' => '76', 'id_admin' => '556' ],
|
|
'Abram Schroeder' => [ 'status' => 'active', 'date' => '05/11/2014', 'serial' => '67', 'id_admin' => '621' ],
|
|
'Precious Jones' => [ 'status' => 'active', 'date' => '05/11/2014', 'serial' => '47', 'id_admin' => '644' ],
|
|
'Casey Domek' => [ 'status' => 'active', 'date' => '06/11/2014', 'serial' => '85', 'id_admin' => '624' ],
|
|
'Robert Warren' => [ 'status' => 'active', 'date' => '06/11/2014', 'serial' => '78', 'id_admin' => '641' ],
|
|
'Sara Lind' => [ 'status' => 'active', 'date' => '06/11/2014', 'serial' => '86', 'id_admin' => '557' ],
|
|
// 'Josh Peterson' => [ 'status' => 'active', 'date' => '06/11/2014', 'serial' => '91', 'id_admin' => '703' ],
|
|
'James Gwinn' => [ 'status' => 'active', 'date' => '06/11/2014', 'serial' => '73', 'id_admin' => '617' ],
|
|
'Deshawn Alan' => [ 'status' => 'active', 'date' => '06/11/2014', 'serial' => '74', 'id_admin' => '634' ],
|
|
'Jesse Little' => [ 'status' => 'active', 'date' => '06/11/2014', 'serial' => '24', 'id_admin' => '659' ],
|
|
'Kahealani Alexander' => [ 'status' => 'active', 'date' => '06/11/2014', 'serial' => '22', 'id_admin' => '657' ],
|
|
'Perry Thomas' => [ 'status' => 'active', 'date' => '07/11/2014', 'serial' => '94', 'id_admin' => '630' ],
|
|
'Steven Frasica' => [ 'status' => 'active', 'date' => '07/11/2014', 'serial' => '58', 'id_admin' => '209' ],
|
|
'Jamie Jackson' => [ 'status' => 'active', 'date' => '07/11/2014', 'serial' => '29', 'id_admin' => '662' ],
|
|
'Zach Sattinger' => [ 'status' => 'active', 'date' => '08/11/2014', 'serial' => '70', 'id_admin' => '615' ],
|
|
'SunSun Gan' => [ 'status' => 'active', 'date' => '08/10/2014', 'serial' => '63', 'id_admin' => '611' ],
|
|
'Joe Weber' => [ 'status' => 'active', 'date' => '09/11/2014', 'serial' => '71', 'id_admin' => '666' ],
|
|
'Eric Paulsen' => [ 'status' => 'active', 'date' => '09/11/2014', 'serial' => '64', 'id_admin' => '439' ],
|
|
'India Kinniebrew' => [ 'status' => 'active', 'date' => '09/11/2014', 'serial' => '300', 'id_admin' => '639' ],
|
|
'Jason Miller' => [ 'status' => 'active', 'date' => '10/11/2014', 'serial' => '299', 'id_admin' => '660' ],
|
|
'Brian Dice' => [ 'status' => 'active', 'date' => '10/11/2014', 'serial' => '296', 'id_admin' => '642' ],
|
|
'Isaac Sanchez' => [ 'status' => 'active', 'date' => '11/11/2014', 'serial' => '272', 'id_admin' => '649' ],
|
|
'Joseph Buffo' => [ 'status' => 'active', 'date' => '11/11/2014', 'serial' => '32', 'id_admin' => '388' ],
|
|
'Alicia Bruce' => [ 'status' => 'active', 'date' => '11/11/2014', 'serial' => '83', 'id_admin' => '670' ],
|
|
'Albert Astorga' => [ 'status' => 'active', 'date' => '11/11/2014', 'serial' => '290', 'id_admin' => '638' ],
|
|
'Chris Gathof' => [ 'status' => 'active', 'date' => '11/11/2014', 'serial' => '95', 'id_admin' => '628' ],
|
|
'Keron Monk' => [ 'status' => 'active', 'date' => '12/11/2014', 'serial' => '269', 'id_admin' => '647' ],
|
|
'Donald Fidalgo' => [ 'status' => 'active', 'date' => '12/11/2014', 'serial' => '274', 'id_admin' => '645' ],
|
|
'Jason Van Buren' => [ 'status' => 'active', 'date' => '12/11/2014', 'serial' => '295', 'id_admin' => '566' ],
|
|
'Jose Zepeda' => [ 'status' => 'active', 'date' => '12/11/2014', 'serial' => '294', 'id_admin' => '604' ],
|
|
'Jason Benjoya' => [ 'status' => 'active', 'date' => '12/11/2014', 'serial' => '279', 'id_admin' => '669' ],
|
|
'Brandon Hull' => [ 'status' => 'active', 'date' => '13/11/2014', 'serial' => '7', 'id_admin' => '675' ],
|
|
'Everett Klodt' => [ 'status' => 'active', 'date' => '13/11/2014', 'serial' => '297', 'id_admin' => '651' ],
|
|
'Angel Gonzalez' => [ 'status' => 'active', 'date' => '13/11/2014', 'serial' => '284', 'id_admin' => '658' ],
|
|
'AJ Zekanoski' => [ 'status' => 'active', 'date' => '14/11/2014', 'serial' => '163', 'id_admin' => '688' ],
|
|
'Adam Fain' => [ 'status' => 'active', 'date' => '14/11/2014', 'serial' => '164', 'id_admin' => '692' ],
|
|
'Brendan Cavanaugh' => [ 'status' => 'active', 'date' => '14/11/2014', 'serial' => '178', 'id_admin' => '682' ],
|
|
'Jevan Vu' => [ 'status' => 'active', 'date' => '14/11/2014', 'serial' => '13', 'id_admin' => '686' ],
|
|
'Arielle Jones' => [ 'status' => 'active', 'date' => '15/11/2014', 'serial' => '268', 'id_admin' => '696' ],
|
|
'Michael Johnson' => [ 'status' => 'active', 'date' => '15/11/2014', 'serial' => '165', 'id_admin' => '693' ],
|
|
'Dawood Singleton' => [ 'status' => 'active', 'date' => '15/11/2014', 'serial' => '157', 'id_admin' => '536' ],
|
|
'Alexander Del Toro' => [ 'status' => 'active', 'date' => '15/11/2014', 'serial' => '162', 'id_admin' => '691' ],
|
|
'Emilio Macias' => [ 'status' => 'active', 'date' => '16/11/2014', 'serial' => '146', 'id_admin' => '701' ],
|
|
'Emma Adams' => [ 'status' => 'active', 'date' => '17/11/2014', 'serial' => '159', 'id_admin' => '683' ],
|
|
'John Mack' => [ 'status' => 'active', 'date' => '17/11/2014', 'serial' => '142', 'id_admin' => '603' ],
|
|
'Katie Aguilar' => [ 'status' => 'active', 'date' => '17/11/2014', 'serial' => '145', 'id_admin' => '700' ],
|
|
'David Raccasi' => [ 'status' => 'active', 'date' => '17/11/2014', 'serial' => '170', 'id_admin' => '709' ],
|
|
'Joseph Finnerty Dahl' => [ 'status' => 'active', 'date' => '17/11/2014', 'serial' => '167', 'id_admin' => '687' ],
|
|
'Brisa Pedroza' => [ 'status' => 'active', 'date' => '17/11/2014', 'serial' => '148', 'id_admin' => '704' ],
|
|
'Michael Fergus' => [ 'status' => 'active', 'date' => '18/11/2014', 'serial' => '143', 'id_admin' => '697' ],
|
|
// 'Feliccia Brown' => [ 'status' => 'active', 'date' => '18/11/2014', 'serial' => '', 'id_admin' => '718' ],
|
|
// 'Kimberly Gonzalez' => [ 'status' => '', 'date' => 'n/a', 'serial' => '104', 'id_admin' => '564' ],
|
|
'Brandon Guthrie' => [ 'status' => 'active', 'date' => '19/11/2014', 'serial' => '122', 'id_admin' => '571' ],
|
|
'Daniella Silva' => [ 'status' => 'active', 'date' => '19/11/2014', 'serial' => '156', 'id_admin' => '707' ],
|
|
'Amy Huynh' => [ 'status' => 'active', 'date' => '19/11/2014', 'serial' => '126', 'id_admin' => '722' ],
|
|
'Catherine Lalouh' => [ 'status' => 'active', 'date' => '19/11/2014', 'serial' => '234', 'id_admin' => '636' ],
|
|
'Jayson Astor' => [ 'status' => 'active', 'date' => '19/11/2014', 'serial' => '135', 'id_admin' => '719' ],
|
|
'Mark Phillips' => [ 'status' => 'active', 'date' => '19/11/2014', 'serial' => '212', 'id_admin' => '717' ],
|
|
'Diop Condelee' => [ 'status' => 'active', 'date' => '20/11/2014', 'serial' => '210', 'id_admin' => '743' ],
|
|
'Samantha Spaccasi' => [ 'status' => 'active', 'date' => '20/11/2014', 'serial' => '151', 'id_admin' => '706' ],
|
|
'Carlos Selva' => [ 'status' => 'active', 'date' => '20/11/2014', 'serial' => '174', 'id_admin' => '725' ],
|
|
'Andre Montgomery' => [ 'status' => 'active', 'date' => '20/11/2014', 'serial' => '131', 'id_admin' => '720' ],
|
|
'Xavier Macias' => [ 'status' => 'active', 'date' => '20/11/2014', 'serial' => '237', 'id_admin' => '744' ],
|
|
'Thomas Miller' => [ 'status' => 'active', 'date' => '20/11/2014', 'serial' => '282', 'id_admin' => '654' ],
|
|
'Rondell Burnham' => [ 'status' => 'active', 'date' => '21/11/2014', 'serial' => '113', 'id_admin' => '732' ],
|
|
'Ray Mitchell' => [ 'status' => 'active', 'date' => '21/11/2014', 'serial' => '281', 'id_admin' => '652' ],
|
|
'Destinee Cone' => [ 'status' => 'active', 'date' => '21/11/2014', 'serial' => '166', 'id_admin' => '684' ],
|
|
'Kevin Chau' => [ 'status' => 'active', 'date' => '21/11/2014', 'serial' => '238', 'id_admin' => '633' ],
|
|
'Trevor Lauffer' => [ 'status' => 'active', 'date' => '21/11/2014', 'serial' => '227', 'id_admin' => '677' ],
|
|
'Paige Butler' => [ 'status' => 'active', 'date' => '21/11/2014', 'serial' => '175', 'id_admin' => '736' ],
|
|
'Daniel Ayers' => [ 'status' => 'active', 'date' => '21/11/2014', 'serial' => '116', 'id_admin' => '735' ],
|
|
'Bryan Hancock' => [ 'status' => 'active', 'date' => '22/11/2014', 'serial' => '127', 'id_admin' => '614' ],
|
|
'Jason Baker' => [ 'status' => 'active', 'date' => '22/11/2014', 'serial' => '138', 'id_admin' => '711' ],
|
|
'Eleanor Christenson' => [ 'status' => 'active', 'date' => '22/11/2014', 'serial' => '283', 'id_admin' => '655' ],
|
|
'Douglas Garcia' => [ 'status' => 'active', 'date' => '23/11/2014', 'serial' => '276', 'id_admin' => '664' ],
|
|
'Mike McCarthy' => [ 'status' => 'active', 'date' => '23/11/2014', 'serial' => '181', 'id_admin' => '730' ],
|
|
'Garrett Murgatroyd' => [ 'status' => 'active', 'date' => '25/11/2014', 'serial' => '153', 'id_admin' => '613' ],
|
|
'Alex Yang' => [ 'status' => 'active', 'date' => '01/12/2014', 'serial' => '129', 'id_admin' => '716' ],
|
|
'Ian Bobbitt' => [ 'status' => 'active', 'date' => '01/12/2014', 'serial' => '136', 'id_admin' => '721' ],
|
|
'Janjay Knowlden' => [ 'status' => 'active', 'date' => '01/12/2014', 'serial' => '53', 'id_admin' => '422' ],
|
|
'Brad Pearson' => [ 'status' => 'active', 'date' => '02/12/2014', 'serial' => '107', 'id_admin' => '724' ],
|
|
'Kenny Okoduwa' => [ 'status' => 'active', 'date' => '02/12/2014', 'serial' => '200', 'id_admin' => '612' ],
|
|
'Jeremy Sundahl' => [ 'status' => 'active', 'date' => '02/12/2014', 'serial' => '173', 'id_admin' => '775' ],
|
|
'Hunter Smith' => [ 'status' => 'active', 'date' => '02/12/2014', 'serial' => '228', 'id_admin' => '753' ],
|
|
'Yamil Reynoso' => [ 'status' => 'active', 'date' => '03/12/2014', 'serial' => '154', 'id_admin' => '506' ],
|
|
'Cecilia Le' => [ 'status' => 'active', 'date' => '04/12/2014', 'serial' => '155', 'id_admin' => '554' ],
|
|
'Austin Kueffner' => [ 'status' => 'active', 'date' => '05/12/2014', 'serial' => '255', 'id_admin' => '68' ],
|
|
'Zack Valigosky' => [ 'status' => 'active', 'date' => '06/12/2014', 'serial' => '263', 'id_admin' => '329' ],
|
|
'TJ Corrigan' => [ 'status' => 'active', 'date' => '06/12/2014', 'serial' => '31', 'id_admin' => '359' ],
|
|
'Elizabeth Nyambura' => [ 'status' => 'active', 'date' => '06/12/2014', 'serial' => '222', 'id_admin' => '488' ],
|
|
'Tesiana Elie' => [ 'status' => 'active', 'date' => '06/12/2014', 'serial' => '11', 'id_admin' => '826' ],
|
|
// 'Mike Sheldon' => [ 'status' => 'active', 'date' => '06/12/2014', 'serial' => '240', 'id_admin' => '838' ],
|
|
'Sabrina McConnell' => [ 'status' => 'active', 'date' => '07/12/2014', 'serial' => '152', 'id_admin' => '825' ],
|
|
'Sara Radak' => [ 'status' => 'active', 'date' => '08/12/2014', 'serial' => '123', 'id_admin' => '833' ],
|
|
'Marquitta Pittman' => [ 'status' => 'active', 'date' => '08/12/2014', 'serial' => '161', 'id_admin' => '742' ],
|
|
'Malisha Parker' => [ 'status' => 'active', 'date' => '09/12/2014', 'serial' => '134', 'id_admin' => '821' ],
|
|
'Jordan Howard' => [ 'status' => 'active', 'date' => '10/12/2014', 'serial' => '139', 'id_admin' => '855' ],
|
|
'TJ Pajimola' => [ 'status' => 'active', 'date' => '10/12/2014', 'serial' => '26', 'id_admin' => '859' ],
|
|
'Martel Brown' => [ 'status' => 'active', 'date' => '11/12/2014', 'serial' => '987', 'id_admin' => '822' ],
|
|
'Evan Larson' => [ 'status' => 'active', 'date' => '12/12/2014', 'serial' => '981', 'id_admin' => '267' ],
|
|
'Niko Daza' => [ 'status' => 'active', 'date' => '11/12/2014', 'serial' => '98', 'id_admin' => '868' ],
|
|
'Angel Cuevas' => [ 'status' => 'active', 'date' => '11/12/2014', 'serial' => '118', 'id_admin' => '842' ],
|
|
'Hamid Abdasi' => [ 'status' => 'active', 'date' => '13/12/2014', 'serial' => '293', 'id_admin' => '845' ],
|
|
'Carolyn Heslop' => [ 'status' => 'active', 'date' => '13/12/2014', 'serial' => '57', 'id_admin' => '874' ],
|
|
'Tyler McDaniel' => [ 'status' => 'active', 'date' => '14/12/2014', 'serial' => '264', 'id_admin' => '386' ],
|
|
'Jason Beck' => [ 'status' => 'active', 'date' => '13/12/2014', 'serial' => '141', 'id_admin' => '831' ],
|
|
'Chloe Tawaststjerna' => [ 'status' => 'active', 'date' => '12/12/2014', 'serial' => '59', 'id_admin' => '875' ],
|
|
'Cody Cortez' => [ 'status' => 'active', 'date' => '14/12/2014', 'serial' => '226', 'id_admin' => '827' ],
|
|
'Khuder Enkh' => [ 'status' => 'active', 'date' => '15/12/2014', 'serial' => '988', 'id_admin' => '853' ],
|
|
'Hillary Thorogood' => [ 'status' => 'active', 'date' => '15/12/2014', 'serial' => '990', 'id_admin' => '856' ],
|
|
'Ahmed Mohamed' => [ 'status' => 'active', 'date' => '15/12/2014', 'serial' => '185', 'id_admin' => '880' ],
|
|
'Ryan Rubin' => [ 'status' => 'active', 'date' => '15/12/2014', 'serial' => '280', 'id_admin' => '676' ],
|
|
'Dustin Oaks' => [ 'status' => 'active', 'date' => '15/12/2014', 'serial' => '905', 'id_admin' => '872' ],
|
|
'Nguyen Tran' => [ 'status' => 'active', 'date' => '15/12/2014', 'serial' => '902', 'id_admin' => '877' ],
|
|
'Ben Huber' => [ 'status' => 'active', 'date' => '16/12/2014', 'serial' => '999', 'id_admin' => '870' ],
|
|
'Elliot Thompson' => [ 'status' => 'active', 'date' => '16/12/2014', 'serial' => '996', 'id_admin' => '864' ],
|
|
'Kevin Stephens' => [ 'status' => 'active', 'date' => '17/12/2014', 'serial' => '986', 'id_admin' => '852' ],
|
|
'Summer Rogers' => [ 'status' => 'active', 'date' => '17/12/2014', 'serial' => '186', 'id_admin' => '873' ],
|
|
'Andrew Kowalski' => [ 'status' => 'active', 'date' => '17/12/2014', 'serial' => '267', 'id_admin' => '887' ],
|
|
'Roy Klump' => [ 'status' => 'active', 'date' => '18/12/2014', 'serial' => '989', 'id_admin' => '854' ],
|
|
'Frank Burmeister' => [ 'status' => 'active', 'date' => '18/12/2014', 'serial' => '183', 'id_admin' => '865' ],
|
|
'Stephan Goodwin' => [ 'status' => 'active', 'date' => '18/12/2014', 'serial' => '239', 'id_admin' => '879' ],
|
|
'Leosha Jackson' => [ 'status' => 'active', 'date' => '18/12/2014', 'serial' => '117', 'id_admin' => '840' ],
|
|
'Nick Cerini' => [ 'status' => 'active', 'date' => '07/01/2015', 'serial' => '128', 'id_admin' => '878' ],
|
|
'Jaime Herrera' => [ 'status' => 'active', 'date' => '07/01/2015', 'serial' => '927', 'id_admin' => '871' ],
|
|
];
|
|
|
|
$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::o( $card[ 'id_admin' ] );
|
|
|
|
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 );
|
|
|
|
$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";
|
|
}
|
|
}
|
|
die( 'hard' );
|
|
}
|
|
|
|
public function processAndValidateCSVData(){
|
|
|
|
$data = "David Klumpp,USC,$0,off,n/a,
|
|
Bao Truong,Holy Cross,$0,active,22/10/2014,4
|
|
Brandon Shundoff,U-Nebraska Lincoln,$0,active,23/10/2014,8
|
|
Monte J. Ely,Michigan State,$0,active,25/10/2014,5
|
|
Parsa Parirokh,UCSD,$250,active,29/10/2014,9
|
|
Devin Conatser,U-Indiana Blommington,$0,active,29/10/2014,10
|
|
Chris Tolbert,UCLA,$0,active,29/10/2014,21
|
|
Francisco Vasquez,USC,$0,active,29/10/2014,14
|
|
Simo Aichouri,Cal Poly SLO,$250,active,30/10/2014,28
|
|
Ryan Nunley,Cal Poly SLO,$0,active,30/10/2014,12
|
|
Tom Fekete,USC,$0,active,19/11/2014,195
|
|
Aaron Kim,U-Arizona,$0,active,02/11/2014,25
|
|
Sarah Goldstein,Colgate,$0,active,01/11/2014,56
|
|
Jeff Jacquay,Cal Poly SLO,$0,off,n/a,30
|
|
Nick Klimek,U-Indiana Blommington,$0,active,01/11/2014,79
|
|
Jane Vezina,St Olaf,$0,active,02/11/2014,88
|
|
Jacob Lubben,U-Illinois Urbana,$0,active,02/11/2014,51
|
|
John Barry,U-Indiana Blommington,$0,active,03/11/2014,
|
|
Greer Bohanon,USC,$0,active,03/11/2014,68
|
|
Matthew Trnka,UCLA,$0,active,03/11/2014,90
|
|
Luke Schmiegel,Virginia Tech,$0,active,03/11/2014,99
|
|
Colton Reed,U-Indiana Blommington,$0,active,04/11/2014,66
|
|
Zsatasia Green,Washington State,$0,active,04/11/2014,27
|
|
Alec Root,UNC,$0,active,04/11/2014,61
|
|
Emory Johnson,U-Arizona,$0,active,07/11/2014,84
|
|
Adam Bezemek,Michigan State,$0,active,04/11/2014,16
|
|
Natalie Santa,Michigan State,$0,active,04/11/2014,76
|
|
Abram Schroeder,U-Indiana Blommington,$0,active,05/11/2014,67
|
|
Precious Jones,U-Illinois Urbana,$0,active,05/11/2014,47
|
|
Casey Domek,U-Indiana Bloomington,$0,active,06/11/2014,85
|
|
Robert Warren,Michigan State,$0,active,06/11/2014,78
|
|
Sara Lind,St Olaf,$0,active,06/11/2014,86
|
|
Josh Peterson,U-Arizona,$0,active,06/11/2014,91
|
|
James Gwinn,Washington State,$0,active,06/11/2014,73
|
|
Deshawn Alan,Michigan State,$0,active,06/11/2014,74
|
|
Jesse Little,Washington State,$0,active,06/11/2014,24
|
|
Kahealani Alexander,Washington State,$0,active,06/11/2014,22
|
|
Perry Thomas,U-Oregon,$0,active,07/11/2014,94
|
|
Steven Frasica,UNC,$0,active,07/11/2014,58
|
|
Jamie Jackson,Dayton,$0,active,07/11/2014,29
|
|
Zach Sattinger,U-Arizona,$0,active,08/11/2014,70
|
|
SunSun Gan,U-Oregon,$0,active,08/10/2014,63
|
|
Joe Weber,U-Indiana Bloomington,$0,active,09/11/2014,71
|
|
Eric Paulsen,UNC,$250,active,09/11/2014,64
|
|
India Kinniebrew,USC,$0,active,09/11/2014,300
|
|
Jason Miller,U-Oregon,$0,active,10/11/2014,299
|
|
Brian Dice,Washington State,$0,active,10/11/2014,296
|
|
Isaac Sanchez,U-Illinois Urbana,$0,active,11/11/2014,272
|
|
Joseph Buffo,Dayton,$0,active,11/11/2014,32
|
|
Alicia Bruce,U-Oregon,$0,active,11/11/2014,83
|
|
Albert Astorga,USC,$0,active,11/11/2014,290
|
|
Chris Gathof,Michigan State,$0,active,11/11/2014,95
|
|
Keron Monk,Ohio State,$0,active,12/11/2014,269
|
|
Donald Fidalgo,Yale,$0,active,12/11/2014,274
|
|
Jason Van Buren,UCLA,$0,active,12/11/2014,295
|
|
Jose Zepeda,USC,$0,active,12/11/2014,294
|
|
Jason Benjoya,U-Illinois Urbana,$0,active,12/11/2014,279
|
|
Brandon Hull,U-Indiana Bloomington,$0,active,13/11/2014,7
|
|
Everett Klodt,Washington State,$0,active,13/11/2014,297
|
|
Angel Gonzalez,U-Oregon,$0,active,13/11/2014,284
|
|
AJ Zekanoski,Cal Poly SLO,$0,active,14/11/2014,163
|
|
Adam Fain,Cal Poly SLO,$0,active,14/11/2014,164
|
|
Brendan Cavanaugh,U-Arizona,$0,active,14/11/2014,178
|
|
Jevan Vu,Cal Poly SLO,$0,active,14/11/2014,13
|
|
Arielle Jones,UNC,$0,active,15/11/2014,268
|
|
Michael Johnson,UNC,$0,active,15/11/2014,165
|
|
Dawood Singleton,UC Riverside,$0,active,15/11/2014,157
|
|
Alexander Del Toro,UCR,$0,active,15/11/2014,162
|
|
Emilio Macias,Oregon,$0,active,16/11/2014,146
|
|
Emma Adams,Virginia Tech,$0,active,17/11/2014,159
|
|
John Mack,Oregon,$0,active,17/11/2014,142
|
|
Katie Aguilar,Oregon,$0,active,17/11/2014,145
|
|
David Raccasi,Arkansas,$0,active,17/11/2014,170
|
|
Joseph Finnerty Dahl,Virginia Tech,$0,active,17/11/2014,167
|
|
Brisa Pedroza,Oregon,$0,active,17/11/2014,148
|
|
Michael Fergus,Oberlin,$0,active,18/11/2014,143
|
|
Feliccia Brown,Oberlin,0,active,18/11/2014,
|
|
Kimberly Gonzalez,Crunchbutton,$0,off,n/a,104
|
|
Brandon Guthrie,U-Nebraska Lincoln,0,active,19/11/2014,122
|
|
Daniella Silva,UC Riverside,$0,active,19/11/2014,156
|
|
Amy Huynh,UCLA,$0,active,19/11/2014,126
|
|
Catherine Lalouh,U-Arizona,$0,active,19/11/2014,234
|
|
Jayson Astor,U-Arizona,0,active,19/11/2014,135
|
|
Mark Phillips,UCLA,$250,active,19/11/2014,212
|
|
Diop Condelee,Michigan State,$0,active,20/11/2014,210
|
|
Samantha Spaccasi,Oberlin,$0,active,20/11/2014,151
|
|
Carlos Selva,Arkansas,$0,active,20/11/2014,174
|
|
Andre Montgomery,Arizona,$0,active,20/11/2014,131
|
|
Xavier Macias,Arizona,$0,active,20/11/2014,237
|
|
Thomas Miller,Oregon,$0,active,20/11/2014,282
|
|
Rondell Burnham,Yale,$0,active,21/11/2014,113
|
|
Ray Mitchell,UNC,$0,active,21/11/2014,281
|
|
Destinee Cone,Washington State,$0,active,21/11/2014,166
|
|
Kevin Chau,Arizona,$0,active,21/11/2014,238
|
|
Trevor Lauffer,Oberlin,$250,active,21/11/2014,227
|
|
Paige Butler,Arkansas,$0,active,21/11/2014,175
|
|
Daniel Ayers,Oregon,$250,active,21/11/2014,116
|
|
Bryan Hancock,Indiana,$0,active,22/11/2014,127
|
|
Jason Baker,Cal Poly SLO,$0,active,22/11/2014,138
|
|
Eleanor Christenson,Oregon,$250,active,22/11/2014,283
|
|
Douglas Garcia,USC,$0,active,23/11/2014,276
|
|
Mike McCarthy,UCLA,$0,active,23/11/2014,181
|
|
Garrett Murgatroyd,Oregon,$0,active,25/11/2014,153
|
|
Alex Yang,Virginia Tech,0,active,01/12/2014,129
|
|
Ian Bobbitt,Indiana,$0,active,01/12/2014,136
|
|
Janjay Knowlden,Illinois,$0,active,01/12/2014,53
|
|
Daniel Camargo,Testing,0,active,01/12/2014,42
|
|
Brad Pearson,Arkansas,$0,active,02/12/2014,107
|
|
Kenny Okoduwa,UCLA,$0,active,02/12/2014,200
|
|
Jeremy Sundahl,Cal Poly SLO,$0,active,02/12/2014,173
|
|
Hunter Smith,Washington State,$0,active,02/12/2014,228
|
|
Yamil Reynoso,Yale,$0,active,03/12/2014,154
|
|
Cecilia Le,Riverside,$250,active,04/12/2014,155
|
|
Austin Kueffner,UNC,$0,active,05/12/2014,255
|
|
Zack Valigosky,Dayton,$0,Active,06/12/2014,263
|
|
TJ Corrigan,Dayton,$0,Active,06/12/2014,31
|
|
Elizabeth Nyambura,Washington State,$0,Active,06/12/2014,222
|
|
Tesiana Elie,UC San Diego,$0,Active,06/12/2014,11
|
|
Mike Sheldon,Arizona,$0,Active,06/12/2014,240
|
|
Sabrina McConnell,Oberlin,$0,Active,07/12/2014,152
|
|
Sara Radak,USC,$0,Active,08/12/2014,123
|
|
Marquitta Pittman,Yale,$0,Active,08/12/2014,161
|
|
Malisha Parker,Virginia Tech,$0,Active,09/12/2014,134
|
|
Jordan Howard,Yale,$0,Active,10/12/2014,139
|
|
TJ Pajimola,Washington State,$0,Active,10/12/2014,26
|
|
Martel Brown,Oberlin,$0,Active,11/12/2014,987
|
|
Evan Larson,Washington State,$0,Active,12/12/2014,981
|
|
Niko Daza,UC Irvine,$0,Active,11/12/2014,98
|
|
Angel Cuevas,UC Riverside,$250,Active,11/12/2014,118
|
|
Hamid Abdasi,USC,$0,Active,13/12/2014,293
|
|
Carolyn Heslop,Colgate,$0,Active,13/12/2014,57
|
|
Tyler McDaniel,Dayton,$0,Active,14/12/2014,264
|
|
Jason Beck,Riverside,$0,Active,13/12/2014,141
|
|
Chloe Tawaststjerna,Colgate,$0,Active,12/12/2014,59
|
|
Cody Cortez,Washington State,$0,Active,14/12/2014,226
|
|
Khuder Enkh,UCSD,$0,Active,15/12/2014,988
|
|
Hillary Thorogood,USC,$0,Active,15/12/2014,990
|
|
Ahmed Mohamed,Riverside,$0,Active,15/12/2014,185
|
|
Ryan Rubin,Indiana,$0,Active,15/12/2014,280
|
|
Dustin Oaks,Riverside,$250,Active,15/12/2014,905
|
|
Nguyen Tran,UCSD,$0,Active,15/12/2014,902
|
|
Ben Huber,Virginia Tech,$0,Active,16/12/2014,999
|
|
Elliot Thompson,UCSD,$0,Active,16/12/2014,996
|
|
Kevin Stephens,Riverside,0,Active,17/12/2014,986
|
|
Summer Rogers,Riverside,0,Active,17/12/2014,186
|
|
Andrew Kowalski,Dayton,0,Active,17/12/2014,267
|
|
Roy Klump,Arizona,$0,Active,18/12/2014,989
|
|
Frank Burmeister,Riverside,$0,Active,18/12/2014,183
|
|
Stephan Goodwin,Oberlin,$0,Active,18/12/2014,239
|
|
Leosha Jackson,Riverside,$0,Active,18/12/2014,117
|
|
Nick Cerini,Cal Poly SLO,$0,Active,07/01/2015,128
|
|
Jaime Herrera,UNC,0,Active,07/01/2015,927";
|
|
|
|
$data = explode( "\n" , $data );
|
|
|
|
foreach( $data as $driver ){
|
|
|
|
$driver = explode( ",", trim( $driver ) );
|
|
$active = ( strtolower( $driver[ 3 ] ) == 'active' ? 'active' : '' );
|
|
$name = $driver[ 0 ];
|
|
$serial = $driver[ 5 ];
|
|
$date = $driver[ 4 ];
|
|
|
|
$driver = null;
|
|
$admins = Admin::q( 'SELECT * FROM admin WHERE name = "' . $name . '"' );
|
|
if( $admins->count() != 1 ){
|
|
$actives = 0;
|
|
foreach( $admins as $admin ){
|
|
if( $admin->active ){
|
|
$driver = $admin;
|
|
$actives++;
|
|
}
|
|
if( $actives > 1 ){
|
|
echo '<pre>';var_dump( $admins->count(), $name, $serial, $active );exit();
|
|
}
|
|
}
|
|
} else {
|
|
$driver = $admins->get( 0 );
|
|
}
|
|
|
|
if( $driver ){
|
|
echo "'{$name}' => [ 'status' => '{$active}', 'date' => '{$date}', 'serial' => '{$serial}', 'id_admin' => '{$driver->id_admin}' ],\n";
|
|
} else {
|
|
echo '<pre>';var_dump( $name, $serial, $active );exit();
|
|
}
|
|
}
|
|
}
|
|
} |