diff --git a/public/wrenchboard/assignmediatask-family.php b/public/wrenchboard/assignmediatask-family.php
new file mode 100644
index 0000000..9ee1844
--- /dev/null
+++ b/public/wrenchboard/assignmediatask-family.php
@@ -0,0 +1,55 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ 'media_uid' => $mediaList[rand(0,8)],
+ "family_uid" => $famList[rand(0,13)],
+ "amount" => rand(100,500)*100,
+ 'currency' => 'NG',
+ "media_type" => 'COMMON',
+ "timeline_days"=> rand(2,15),
+ "job_description" => 'Delivery detail will gp here any deliver details will go here ,Delivery detail will gp here any deliver details will go here ',
+ 'action'=>WRENCHBOARD_JOB_OFFER_SYSTEM,
+ 'assign_mode' => ASSIGN_MODE_MEDIA_FAMILY,
+
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'assignmediatask');
+
+?>
\ No newline at end of file
diff --git a/public/wrenchboard/assigntask-individual.php b/public/wrenchboard/assigntask-individual.php
index 0fb7f73..662add2 100644
--- a/public/wrenchboard/assigntask-individual.php
+++ b/public/wrenchboard/assigntask-individual.php
@@ -11,10 +11,9 @@ $data = array(
"job_id" => '98',
"job_uid" => '473d3239-ecd7-4eb5-859c-78261720cb8e',
"email" => 'ses66181+3@gmail.com',
- "job_description" => 'Nitetronic Z6 Anti Snoring Pillow, Best Snore Stopper Device, Clinically Proven Snoring Solution for Snorers, Smart Stop Snoring Technology Suitable for All Sleepers',
+ "job_description" => rand(1000,9999). '- Nitetronic Z6 Anti Snoring Pillow, Best Snore Stopper Device, Clinically Proven Snoring Solution for Snorers, Smart Stop Snoring Technology Suitable for All Sleepers',
'action'=>WRENCHBOARD_JOB_OFFER_SYSTEM,
'assign_mode' => ASSIGN_MODE_EMAIL,
-
);
$out = array();
diff --git a/public/wrenchboard/commonmedia.php b/public/wrenchboard/commonmedia.php
new file mode 100644
index 0000000..339709c
--- /dev/null
+++ b/public/wrenchboard/commonmedia.php
@@ -0,0 +1,19 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "limit" => 20,
+ "offset" => 1,
+ 'action'=>WRENCHBOARD_FAMILY_RESOURCES
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'commonmedia');
+var_dump($out);
+?>
diff --git a/public/wrenchboard/connectmembers.php b/public/wrenchboard/connectmembers.php
new file mode 100644
index 0000000..8ca1576
--- /dev/null
+++ b/public/wrenchboard/connectmembers.php
@@ -0,0 +1,18 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "family_uid" => $family_uid,
+ 'action'=>WRENCHBOARD_FAMILY_LIST
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'connectmembers');
+
+?>
\ No newline at end of file
diff --git a/public/wrenchboard/def.php b/public/wrenchboard/def.php
index c4f4aef..e0a08a7 100644
--- a/public/wrenchboard/def.php
+++ b/public/wrenchboard/def.php
@@ -2,6 +2,20 @@
//exit();
//require_once 'config.php';
$tArr =[
+ 'Test Line' =>[
+
+ ['testline','Collection of small test','',''],
+
+ ],
+ 'WebSite'=>[
+
+ ['sitecontact', 'Website Contact us','','style="background-color:#D1F2EB" '],
+ ],
+ 'Prmotions' =>[
+ ['promoverify','Verify the promo','https://docs.google.com/document/d/16wQi3vK2sEPexIU-MVLL_tbqiLn0brUfErdKMO26D9A/edit',''],
+ ['loginpromo','This is the promo login call','https://docs.google.com/document/d/10iM9Ij4NuUuKZWuHKlbG1dcN-zRGJg9Z7eM1nJ5Pb5o/edit',''],
+
+ ],
'Authentication' =>[
['login','This is the username password login call','https://docs.google.com/document/d/16wQi3vK2sEPexIU-MVLL_tbqiLn0brUfErdKMO26D9A/edit',''],
@@ -16,11 +30,18 @@ $tArr =[
['mypagedetail', 'updates my page detail','','style="background-color:#D1F2EB" '],
],
'Family Functions' =>[
+ ['familyresources', 'Family Banners','','style="background-color:#D1F2EB" '],
+ ['familybanners', 'Family Banners','','style="background-color:#D1F2EB" '],
['familyrelinvite', 'Relative Invite','','style="background-color:#D1F2EB" '],
+ ['familyrellist', 'Relative List','','style="background-color:#D1F2EB" '],
['familyreljoin', 'Relative Join','','style="background-color:#D1F2EB" '],
['familylist', 'Get list of Family Accounts','','style="background-color:aliceblue" '],
+
+ ['kidwallets', 'Get Kid Member Wallet for Member','','style="background-color:aliceblue" '],
+
['familywallet', 'Get Family Member Wallet','','style="background-color:aliceblue" '],
+ ['familyredeemoptions', 'Redeem Options','','style="background-color:aliceblue" '],
['familytransferstart', 'Start family transfer','','style="background-color:aliceblue" '],
['familytransfer', 'Complete family transfer','','style="background-color:aliceblue" '],
@@ -40,8 +61,25 @@ $tArr =[
['familywaitingtasks', 'This is the Parent View of all waiting list','','style="background-color:cyan" '],
],
+
+
+ 'Family Connect' =>[
+ ['connectmembers', 'Get list of asscoiated siblings in a family','','style="background-color:#D1F2EB" '],
+ ['connectinvite', 'Invite a member ','','style="background-color:#D1F2EB" '],
+ ],
+
+
+ 'Relative Settings' =>[
+ ['relativeeditkids', 'add or remove kids from a relative','','style="background-color:#D1F2EB" '],
+ ['relativesettings', 'Load Properties on family page load','','style="background-color:#D1F2EB" '],
+ ['relativereminder', 'Send Reminder at differen stages','','style="background-color:#D1F2EB" '],
+ ],
+ 'Job Worker' =>[
+ ['recentpastdue', 'Recently PastDue Jobs','','style="background-color:#D1F2EB" '],
+ ],
'Job Owner'=>[
['jobmanagerlist', 'Job owner job list', '','style="background-color:Orange" '],
+ ['jobmanagerfiles', 'particlular job files list', '','style="background-color:Orange" '],
['jobmanageroffers', 'Job owner job open offers list', '','style="background-color:Orange" '],
['jobmanageractive','Job Beign Worked On OWNER of Job','','style="background-color:red" '],
@@ -63,6 +101,7 @@ $tArr =[
['getmedia','Read Files from server','',''],
],
'Ungrouped' => [
+ ['commonmedia','Common Media Call','',''],
['cronjobs','Cron Jobs layers','',''],
['dashrecent','Dash Recent layer','',''],
['playground','Playground layer','',''],
@@ -76,6 +115,7 @@ $tArr =[
['blogdata','Blog Data','',''],
['mynotifications','Notifications hx','',''],
['faq','Faq page *******','',''],
+ ['learnmore','Learn more page *******','',''],
['profilepasschange','Reset Pass from Profile','',''],
['userscards','What are you for really *******','',''],
@@ -110,7 +150,8 @@ $tArr =[
['getjobsdata','?? confirm','',''],
['LINE','?? confirm','',''],
['activejoblist','Job Beign Worked On USERS','','style="background-color:red" '],
-
+ ['tasksreport' ,'USERS Jobs Completed','','style="background-color:red" '],
+
['activejobmsglist','Listing message to active job','','style="background-color:#A9DDE2" '],
['sendtaskmessage','activejobmsgadd - Adding message to active job','','style="background-color:#A9DDE2" '],
['activejobmessage','Adding message to active job','','style="background-color:#A9DDE2" '],
@@ -124,12 +165,16 @@ $tArr =[
['assigntask', 'Assign a task to a user. Note different call method','','style="background-color:#E4EBD2" '],
['assigntask-family', 'Assign a task to a user FAMILY TYPE.','','style="background-color:#E4EBD2" '],
+ ['assignmediatask-family', 'Assign a MEDIA task to a user FAMILY TYPE.','','style="background-color:#E4EBD2" '],
['assigntask-individual', 'Assign a task to a user INDIVIDUAL TYPE.','','style="background-color:#E4EBD2" '],
['assigntask-public', 'Assign a task to a user PUBLIC TYPE.','','style="background-color:#E4EBD2" '],
['assigntask', 'Assign a task to a user. Note different call method','','style="background-color:#E4EBD2" '],
['marketmessage', 'Send message from market task ','','style="background-color:#edcae3" '],
['marketinterest', 'Send interest from market task ','','style="background-color:#edcae3" '],
+ ['intereststats', ' interest Stats ','','style="background-color:#edcae3" '],
+
+
['offersinterestlist', 'interest Lists ','','style="background-color:#edcae3" '],
['offersinterestproc', 'Process Selected Interest','','style="background-color:#edcae3" '],
@@ -166,12 +211,17 @@ define('PHP_CREATED_OK', 10);
define('PHP_API_BAD_PARAM', -1);
define('SESSION_TIMEOUT_LOGOUT',6000);
-define('ASSIGN_MODE_FAMILY', 110011);
+define('ASSIGN_MODE_FAMILY', 110011);
+define('ASSIGN_MODE_MEDIA_FAMILY', 110012);
+
define('ASSIGN_MODE_INDIVIDUAL', 110022);
define('ASSIGN_MODE_EMAIL', 110033);
define('ASSIGN_MODE_GROUP', 110044);
define('ASSIGN_MODE_CREATEASSIGN', 110055);
+
+
+
define('MOBILE_LOGIN', 1101);
define('LOGIN_MODE_GENERAL', 1100);
@@ -289,6 +339,13 @@ define('WRENCHBOARD_ACCOUNT_REFFERHX', 11064);
define('WRENCHBOARD_ACCOUNT_PREPARE_TOPUP', 11062);
define('WRENCHBOARD_ACCOUNT_COMPLETE_TOPUP', 11063);
+define('WRENCHBOARD_ACCOUNT_MYPAGE', 11070);
+define('WRENCHBOARD_ACCOUNT_PAGEINTRO', 11071);
+//define('WRENCHBOARD_ACCOUNT_REFFERHX', 11067);
+
+
+
+
define('WRENCHBOARD_ACCOUNT_PRICE_COMBO', 11171);
define('WRENCHBOARD_ACCOUNT_JOBPOST_DURATION', 11173);
define('WRENCHBOARD_ACCOUNT_USER_RECIPEINT', 11175);
@@ -318,6 +375,10 @@ define('WRENCHBOARD_JOB_ACTIVE', 13008);
define('WRENCHBOARD_JOB_CREATEJOB',13010 );
define('WRENCHBOARD_JOB_DELETEJOB',13011 );
+define('WRENCHBOARD_JOB_JOBFILES', 13012 );
+
+
+
define('WRENCHBOARD_JOB_GROUP_MEMBER', 13015) ;
define('WRENCHBOARD_JOB_DELETE_GROUPMEMBER',13017);
define('WRENCHBOARD_JOB_CREATE_GROUP', 13020);
@@ -340,6 +401,8 @@ define('WRENCHBOARD_JOB_EXTEND_EXPIRE' ,13041);
define('WRENCHBOARD_JOB_RESEND_MESSAGE',13042);
define('WRENCHBOARD_JOB_CANCEL_OFFER' ,13043);
+define('WRENCHBOARD_JOB_REPORT', 13047);
+
//define('WRENCHBOARD_JOB_SEND_QUESTION',13036);
define('WRENCHBOARD_GROUP_START', 12000);
@@ -352,6 +415,9 @@ define('WRENCHBOARD_GROUP_ACCEPTGROUP', 12020);
define('WRENCHBOARD_GROUP_END', 12999);
//**************************************************************
+define('WRENCHBOARD_FAMILY_BANNERS', 22005);
+define('WRENCHBOARD_FAMILY_RESOURCES', 22017);
+
define('WRENCHBOARD_FAMILY_LIST', 22010);
define('WRENCHBOARD_FAMILY_WALLET', 22012);
@@ -368,6 +434,12 @@ define('WRENCHBOARD_FAMILY_SAMPLETASKS', 22027);
define('WRENCHBOARD_FAMILY_SGGESTTASKS', 22028);
define('WRENCHBOARD_FAMILY_SGGESTLIST', 22029);
define('WRENCHBOARD_FAMILY_SGGESTWAITING', 22030);
+define('WRENCHBOARD_FAMILY_RELINVITE', 22031);
+define('WRENCHBOARD_FAMILY_RELLIST', 22032);
+
+define('WRENCHBOARD_RELATIVES_SETTINGS', 22033);
+define('WRENCHBOARD_RELATIVES_EDITKIDS', 22034);
+define('WRENCHBOARD_RELATIVES_REMINDER', 22035);
define('WRENCHBOARD_CONTRACT_MESSAGE', 14010);
@@ -407,7 +479,8 @@ define('WRENCHBOARD_LOGIN_MANAGER', 50503);
define('WRENCHBOARD_SURVEY_DATA', 55000);
define('WRENCHBOARD_ADD_SURVEY', 55050);
define('WRENCHBOARD_LOAD_SURVEY', 55055);
-
+define('WRENCHBOARD_PROMO_VERIFY', 55056);
+define('WRENCHBOARD_PROMO_LOGIN', 55057);
define('WRENCHBOARD_COMPLETE_SENDMONEY_INTERSW', 555);
define('WRENCHBOARD_GETBILLER_INTERSW', 556);
diff --git a/public/wrenchboard/family_session_read.php b/public/wrenchboard/family_session_read.php
new file mode 100644
index 0000000..f5d9ad4
--- /dev/null
+++ b/public/wrenchboard/family_session_read.php
@@ -0,0 +1,6 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "limit" => 20,
+ "offset" => 1,
+ 'action'=>WRENCHBOARD_FAMILY_BANNERS
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'familybanners');
+
+?>
\ No newline at end of file
diff --git a/public/wrenchboard/familyredeemoptions.php b/public/wrenchboard/familyredeemoptions.php
new file mode 100644
index 0000000..dfce423
--- /dev/null
+++ b/public/wrenchboard/familyredeemoptions.php
@@ -0,0 +1,20 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "family_uid" => "e1ed7857-5dd0-4b78-b640-310bb224fd95",
+ "limit" => 30,
+ "offset" => 0,
+ 'action'=>WRENCHBOARD_JOB_ACTIVE
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'familywallet/redeem/options');
+
+?>
diff --git a/public/wrenchboard/familyrelinvite.php b/public/wrenchboard/familyrelinvite.php
index e69de29..4a85d29 100644
--- a/public/wrenchboard/familyrelinvite.php
+++ b/public/wrenchboard/familyrelinvite.php
@@ -0,0 +1,21 @@
+
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "firstname" => "First ".rand(100,999),
+ "lastname" => "last ".rand(300,9999),
+ "email" => "ses66181+family".rand(300,9999)."@gmail.com",
+ "family_type" => "PARENT",
+ 'action'=>WRENCHBOARD_FAMILY_RELINVITE
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'familyrelinvite');
+//familyrelinvite
\ No newline at end of file
diff --git a/public/wrenchboard/familyrellist.php b/public/wrenchboard/familyrellist.php
new file mode 100644
index 0000000..710fd76
--- /dev/null
+++ b/public/wrenchboard/familyrellist.php
@@ -0,0 +1,18 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "limit" => 20,
+ "offset" => 1,
+ 'action'=>WRENCHBOARD_FAMILY_RELLIST
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'familyrellist');
+//familyrelinvite
\ No newline at end of file
diff --git a/public/wrenchboard/familyresources.php b/public/wrenchboard/familyresources.php
new file mode 100644
index 0000000..a5a4b63
--- /dev/null
+++ b/public/wrenchboard/familyresources.php
@@ -0,0 +1,19 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "limit" => 20,
+ "offset" => 1,
+ 'action'=>WRENCHBOARD_FAMILY_RESOURCES
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'familyresources');
+var_dump($out);
+?>
diff --git a/public/wrenchboard/getmedia.php b/public/wrenchboard/getmedia.php
index f8dff64..cf87ee4 100644
--- a/public/wrenchboard/getmedia.php
+++ b/public/wrenchboard/getmedia.php
@@ -24,12 +24,15 @@ $SERVER_URL = "https://apigate.lotus.g1.wrenchboard.com";
//$ret = $wrenchboard->wrenchboard_api($data,$out,'getmedia');
$family_uid = "1f385837-b5e6-420e-a17a-488c4b8ef015";
$job_uid = "9e04cac7-bea2-498e-9d72-ef30830d0f92"; // sample
+$file_uid = "f50c1e6e-8912-458f-938a-2f99966dc0c4";
$myFile_sample = $SERVER_URL."/en/wrench/api/v1/getmedia/".$session_id."/myfile/8be7f3dc-7fd8-4c0b-bc78-33dc5537cc3f";
$myFile_profile = $SERVER_URL."/en/wrench/api/v1/getmedia/".$session_id."/profile/".$uid;
$myFile_family_profile = $SERVER_URL."/en/wrench/api/v1/getmedia/".$session_id."/family/".$family_uid;
$myFile_jobs_picture = $SERVER_URL."/en/wrench/api/v1/getmedia/".$session_id."/job/".$job_uid;
$myFile_family_banner = $SERVER_URL."/en/wrench/api/v1/getmedia/".$session_id."/familybanner/".$uid;
+$myFile_jobs_file = $SERVER_URL."/en/wrench/api/v1/getmedia/".$session_id."/jobfile/".$file_uid;
+
?>
@@ -118,6 +121,18 @@ $myFile_family_banner = $SERVER_URL."/en/wrench/api/v1/getmedia/".$session_id."/
.....
+
+
+ 7
+ Job - get a file
+ Upload
+
+ =$SERVER_URL?>/en/wrench/api/v1/getmedia/session_id /jobfile/file_uid
+ =$myFile_jobs_file?>
+
+ .....
+
+
diff --git a/public/wrenchboard/intereststats.php b/public/wrenchboard/intereststats.php
new file mode 100644
index 0000000..eeb3421
--- /dev/null
+++ b/public/wrenchboard/intereststats.php
@@ -0,0 +1,18 @@
+ $session_id ,
+ "uid" => $uid,
+ "action" => 13024,
+ "interest_uid" => "51475e0f-000f-4abd-8cef-ef82da4a4e5f",
+ "client_uid" => "dfc9d601-780f-4d78-839f-422f0928f911"
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,"intereststats");
+
+?>
\ No newline at end of file
diff --git a/public/wrenchboard/jobmanagerfiles.php b/public/wrenchboard/jobmanagerfiles.php
new file mode 100644
index 0000000..11a3e4a
--- /dev/null
+++ b/public/wrenchboard/jobmanagerfiles.php
@@ -0,0 +1,19 @@
+ $member_id ,
+ "member_uid" => $uid ,
+ "sessionid" => $session_id ,
+ "job_uid" => $job_uid,
+ 'action'=>WRENCHBOARD_JOB_JOBFILES
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,"jobmanagerfiles");
+
+?>
\ No newline at end of file
diff --git a/public/wrenchboard/kidwallets.php b/public/wrenchboard/kidwallets.php
new file mode 100644
index 0000000..2340465
--- /dev/null
+++ b/public/wrenchboard/kidwallets.php
@@ -0,0 +1,38 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "family_uid" => '1f385837-b5e6-420e-a17a-488c4b8ef015',
+ 'action'=> WRENCHBOARD_FAMILY_WALLET
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'kidwallets');
+
+/*
+wrenchboard=> select uid,family_member_id from members_family where member_id =1;
+ uid | family_member_id
+--------------------------------------+------------------
+ 1f385837-b5e6-420e-a17a-488c4b8ef015 | 220
+ 349c419a-2ad9-40b1-b747-37b710f62a8d |
+ 7b3f9ef1-28e1-493b-ac42-052cfbe0e384 | 195
+ 65371fa3-6338-4a23-a993-3974010f5e8e |
+ e1ed7857-5dd0-4b78-b640-310bb224fd95 | 188
+ 8c6100d7-91c4-47e9-b063-ac3e50385755 | 194
+ a24f1193-7885-4c26-afac-3e5ad744ef40 | 187
+ fd3246b5-0234-4b4d-bd0b-4d3a2c62f6ee |
+ d04202a3-3d76-44da-be5b-c683998adc10 |
+ c4db3b07-ce4a-4052-858a-b35c4b9691ce |
+ 6f3a7171-1bdf-48e9-b997-246c510b90ec | 203
+(11 rows)
+
+wrenchboard=>
+
+*/
+ ?>
\ No newline at end of file
diff --git a/public/wrenchboard/learnmore.php b/public/wrenchboard/learnmore.php
new file mode 100644
index 0000000..5961dc0
--- /dev/null
+++ b/public/wrenchboard/learnmore.php
@@ -0,0 +1,18 @@
+wrenchboard_api($data,$out,'learnmore');
+
+
+echo "=========================================================.....======================================";
+var_dump($out);
+
+
+?>
\ No newline at end of file
diff --git a/public/wrenchboard/loginpromo.php b/public/wrenchboard/loginpromo.php
new file mode 100644
index 0000000..6bc6a75
--- /dev/null
+++ b/public/wrenchboard/loginpromo.php
@@ -0,0 +1,33 @@
+wrenchboard_api($data,$out,"loginpromo");
+
+
+echo "=========================================================.....======================================";
+var_dump($out);
+
+if ($out['internal_return'] == 100){
+ echo 'Save the session for other use - you will need it';
+ $myfile = fopen("../../writable/wrench_session.txt", "w") or die("Unable to open file!");
+ fwrite($myfile, $out['session']);
+ fwrite($myfile, "\n");
+ fwrite($myfile, $out['member_id']);
+ fwrite($myfile, "\n");
+ fwrite($myfile, $out['uid']);
+ fclose($myfile);
+}
+
+?>
\ No newline at end of file
diff --git a/public/wrenchboard/mf.php b/public/wrenchboard/mf.php
new file mode 100644
index 0000000..043cfe2
--- /dev/null
+++ b/public/wrenchboard/mf.php
@@ -0,0 +1,23 @@
+";
+ $pieces = explode(",", $pp);
+ // var_dump( $pieces );
+ echo QrStr($pieces). " ";;
+ }
+ fclose($myfile);
+
+
+ function QrStr( $pieces ){
+
+ $nm = explode(" ", trim($pieces[1]));
+ $lastName = $nm[ count($nm) -1 ];
+ $midName = ""; // trim( $nm[ count($nm) -2 ] );
+
+ return "INSERT INTO market_import(email,name,firstname,lastname,middlename, phone,promo)
+ VALUES ('".trim($pieces[2])."','".trim($pieces[1])."','".$nm[0]."','".$lastName."','".$midName."','".trim($pieces[6])."','LIVE0IFE');";
+ }
\ No newline at end of file
diff --git a/public/wrenchboard/mf.txt b/public/wrenchboard/mf.txt
new file mode 100644
index 0000000..a274386
--- /dev/null
+++ b/public/wrenchboard/mf.txt
@@ -0,0 +1,41 @@
+9/11/2024 16:23:08,Oluremi Daniel ,dabrainbox1@gmail.com,Male,Medicine and Surgery ,400L,08107881803
+9/11/2024 16:23:52,Idowu Ayomide ,ayeezy363@gmail.com,Female,Medicine ,400L,09074207127
+9/11/2024 16:29:31,Ibraheem Tijani Oluwadurotimi Alan,tijanibraheem2020@gmail.com,Male,Medicine and surgery ,300L,08166370108
+9/11/2024 16:41:34,Peter Goodness Oluchi,goodnessoluchipeter@gmail.com,Female,Pharmacy,400L,07039291356
+9/11/2024 16:47:27,Oyeleke Tioluwani,oyeleketioluwani@gmail.com,Male,Computer Science ,300L,09064734798
+9/11/2024 16:49:16,Damilola Adams,adamsdamilola2004@gmail.com,Female,Psychology ,300L,09039661173
+9/11/2024 17:32:42,Olaore Olaitan Mariam ,olaitanolaore04@gmail.com,Female,Industrial Chemistry ,300L,09038389073
+9/11/2024 17:36:22,Mayowa Omotayo,mayowaomotayo@student.oauife.edu.ng,Male,Mathematics ,300L,08137778063
+9/11/2024 18:47:04,Peter Olayiwola ,drpark45@gmail.com,Male,Medicine and Surgery ,300L,07034290388
+9/11/2024 23:40:02,John Ayeni,ayenichristiana433@gmail.com,Male,Medicine ,400L,09134073501
+9/12/2024 0:17:44,Sosan Maryam Olawunmi ,maryamolasosan@gmail.com,Female,Dentistry ,400L,08144642227
+9/12/2024 2:22:27,Oluwabusola Badejo,badejooluwabusola@gmail.com,Female,Medicine and Surgery,400L,08168185005
+9/12/2024 2:43:55,Obaloluwa Bamidele-Lucas,obaloluwalucas@gmail.com,Male,Medicine and Surgery,400L,08058845424
+9/12/2024 3:20:45,Oladele Oluwasogo Joseph ,oladeleoluwasogo08@gmail.com,Male,Nursing Sciences ,400L,08132500450
+9/12/2024 3:28:35,Onis Emmanuel Oluwaseun,emmanuelonis@student.oauife.edu.ng,Male,Mathematics,300L,08068738256
+9/12/2024 3:42:43,Taiwo kamaldeen ,kamolideentaiwo@student.oauife.edu.ng,Male,Medicine and Surgery ,300L,08108596440
+9/12/2024 3:58:24,Duyilemi Daniel,danielduyilemi@gmail.com,Male,Medicine and Surgery,400L,09060056006
+9/12/2024 4:02:10,Ojo Boluwatife Roseline ,bolurose01@gmail.com,Female,Medicine and Surgery ,400L,08061130876
+9/12/2024 4:31:43,Ayorinde Ayokunle ,jamesayjohnson@gmail.com,Male,Medicine and surgery ,300L,08134667684
+9/12/2024 5:13:05,Bamisaye Taiwo Olamide ,teesayemi@gmail.com,Female,Nursing Science ,200L,09137110735
+9/12/2024 5:36:32,Salawu Daniel ,salawudaniel2002@gmail.com,Male,Electrical and Electronics Engineering ,300L,08074250019
+9/12/2024 5:48:14,Olajide Temilola ,olajidetemilola1@gmail.com,Female,Agricultural Extension and Rural Development ,500L,08147554406
+9/12/2024 6:06:56,Oke emmanuel,emmanueloke760@gmail.com,Male,Computer science with maths,400L,09097029635-
+9/12/2024 6:30:25,Odediran Philip Oluseyi ,philipoluseyi@gmail.com,Male,Medicine and surgery ,300L,07016896419
+9/12/2024 7:07:29,Adebowale David ,adebobo34@gmail.com,Male,Medicine and Surgery ,400L,09037131530
+9/12/2024 7:58:09,Folorunsho Ayobami ,ayobami7458@gmail.com,Male,Medicine ,300L,09051840272
+9/12/2024 8:37:37,Folorunso Adedolapo Samuel,folorunsosam51@gmail.com,Male,Medicine,300L,08069221440
+9/12/2024 10:07:26,Rofiat Omotayo Akindele ,mheezteedell@gmail.com,Female,International Relations ,400L,07073443447
+9/12/2024 11:07:34,Kowu Mercy ,kowupre123@gmail.com,Female,Nursing Science ,100L,09021329497
+9/12/2024 11:39:45,Ojetunde Oluwatobi Victoria ,oluwatobivictoria402@gmail.com,Female,Nursing Science,400L,08147500801
+9/12/2024 16:13:07,Esther Bankole ,omotoyosiesther80@gmail.com,Female,Nursing science ,300L,07026800279
+9/12/2024 17:00:55,Omoleye Oluwasanmi Joshua ,omoleyeoluwasanmi@gmail.com,Male,Electronic and Electrical Engineering ,300L,7040490347
+9/12/2024 18:24:33,Fajobi Daniel Oluwaseun ,fajobids@gmail.com,Male,Electronics and Electrical Engineering ,400L,09036493056
+9/13/2024 2:19:39,Adebisi Adeyinka Samuel ,adebisiadeyinka46@gmail.com,Male,Nursing Science ,300L,09068988034
+9/13/2024 4:50:19,Shadare Iyanuloluwa Samuel ,iyanushadare1507@gmail.com,Male,Institute For Entrepreneurship and development studies ,200L,08148146716
+9/13/2024 6:26:25,Benedict Omotola ,omobayowa1@gmail.com,Male,Nursing Science ,300L,08132249279
+9/13/2024 7:00:23,Favour,iphefavour@gmail.com,Female,Computer Science and Engineering ,400L,08161378296
+9/13/2024 7:26:42,GloriaOke,gooke@student.oauife.edu.ng,Female,Computer Science and Engineering,300L,09064302330
+9/13/2024 12:11:31,AFOLABI WILSON OLAMIDE ,wilsonafolabi2@gmail.com,Male,Computer science and engineering ,500L,08130605656
+9/13/2024 19:41:57,Olamide Olubunmi ,horlamideybunmi1135@gmail.com,Female,Nursing ,300L,08111356688
+9/18/2024 21:20:39,DANIEL JEREMIAH OLUWATOMI ITODO,jeremiahdanielmd@gmail.com,Male,medicine and surgery,400L,09065193151
\ No newline at end of file
diff --git a/public/wrenchboard/mypageintro.php b/public/wrenchboard/mypageintro.php
index e69de29..37e7186 100644
--- a/public/wrenchboard/mypageintro.php
+++ b/public/wrenchboard/mypageintro.php
@@ -0,0 +1,46 @@
+
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "intro" => "INTRO ".generateSample(10),
+ "description" => "DESCRIPTion ".generateSample(30),
+ 'action'=>WRENCHBOARD_ACCOUNT_PAGEINTRO
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'mypageintro');
+
+function generateSample($how_lng){
+
+ $strf1 = '';
+ for($i=0; $i<$how_lng; $i++){
+ $strf1 .= "rand ".rand($i*10,$i*100);
+ }
+ return $strf1;
+}
+
+/*
+wrenchboard=> \d members_detail;
+ Table "public.members_detail"
+ Column | Type | Collation | Nullable | Default
+-------------+-----------------------------+-----------+----------+--------------------------------------------
+ id | integer | | not null | nextval('members_detail_id_seq'::regclass)
+ member_id | integer | | |
+ description | character varying(500) | | |
+ updated | timestamp without time zone | | | now()
+ uid | uuid | | | uuid_generate_v4()
+ intro | character varying(120) | | |
+Indexes:
+ "members_detail_id_key" UNIQUE CONSTRAINT, btree (id)
+ "members_detail_member_id_key" UNIQUE CONSTRAINT, btree (member_id)
+Foreign-key constraints:
+ "members_detail_member_id_fkey" FOREIGN KEY (member_id) REFERENCES members(id)
+
+*/
\ No newline at end of file
diff --git a/public/wrenchboard/mypageload.php b/public/wrenchboard/mypageload.php
index e69de29..f47e3bc 100644
--- a/public/wrenchboard/mypageload.php
+++ b/public/wrenchboard/mypageload.php
@@ -0,0 +1,17 @@
+
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ 'action'=>WRENCHBOARD_ACCOUNT_MYPAGE
+);
+
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'mypageload');
\ No newline at end of file
diff --git a/public/wrenchboard/promoverify.php b/public/wrenchboard/promoverify.php
new file mode 100644
index 0000000..82e7775
--- /dev/null
+++ b/public/wrenchboard/promoverify.php
@@ -0,0 +1,21 @@
+wrenchboard_api($data,$out,"promoverify");
+
+
+echo "=========================================================.....======================================";
+var_dump($out);
+
+//https://dev-users.wrenchboard.com/PROMO/PROMIFE/c5f424c1-5cf1-4677-88ca-2412db0df093
+?>
\ No newline at end of file
diff --git a/public/wrenchboard/recentpastdue.php b/public/wrenchboard/recentpastdue.php
new file mode 100644
index 0000000..ce17631
--- /dev/null
+++ b/public/wrenchboard/recentpastdue.php
@@ -0,0 +1,20 @@
+ 3 ,
+ "sessionid" => $session_id ,
+ "uid" => "43c766d9-403d-4125-9983-63c21960b187",
+ 'action'=>WRENCHBOARD_JOB_RECENTPASTDUE
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'recentpastdue');
+
+?>
+
+
diff --git a/public/wrenchboard/relativeeditkids.php b/public/wrenchboard/relativeeditkids.php
new file mode 100644
index 0000000..51bd33c
--- /dev/null
+++ b/public/wrenchboard/relativeeditkids.php
@@ -0,0 +1,43 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "relative_uid" =>$relat[ rand(0,2 )],
+ "family_uid"=> $fami[rand(0,13)],
+ "add" => rand(0,1),
+ 'action'=>WRENCHBOARD_RELATIVES_EDITKIDS
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,"relativeeditkids");
+
+?>
\ No newline at end of file
diff --git a/public/wrenchboard/relativereminder.php b/public/wrenchboard/relativereminder.php
new file mode 100644
index 0000000..26418f1
--- /dev/null
+++ b/public/wrenchboard/relativereminder.php
@@ -0,0 +1,24 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "relative_uid" =>$relat[ rand(0,2 )],
+ 'action'=>WRENCHBOARD_RELATIVES_REMINDER,
+ 'reminder' => 'PENDING_ACCOUNT'
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,"relativereminder");
+
+?>
diff --git a/public/wrenchboard/relativesettings.php b/public/wrenchboard/relativesettings.php
new file mode 100644
index 0000000..46cd6e6
--- /dev/null
+++ b/public/wrenchboard/relativesettings.php
@@ -0,0 +1,24 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "relative_uid" =>$relat[ rand(0,2 )],
+ 'action'=>WRENCHBOARD_RELATIVES_SETTINGS
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,"relativesettings");
+
+?>
+
diff --git a/public/wrenchboard/signupbad.php b/public/wrenchboard/signupbad.php
new file mode 100644
index 0000000..39158c4
--- /dev/null
+++ b/public/wrenchboard/signupbad.php
@@ -0,0 +1,34 @@
+wrenchboard_api($data,$out);
+ echo " INPUT ";
+ var_dump($data);
+ echo " OUTPUT ";
+ var_dump($out);
+ echo highlight_string(file_get_contents(__FILE__));
+
+?>
\ No newline at end of file
diff --git a/public/wrenchboard/sitecontact.php b/public/wrenchboard/sitecontact.php
new file mode 100644
index 0000000..43a242c
--- /dev/null
+++ b/public/wrenchboard/sitecontact.php
@@ -0,0 +1,21 @@
+ 'firstContact',
+ "last_name" => 'lastcontact',
+ "email" => 'ameye+email@chiefsoft.com',
+ 'subject' => 'Site not working',
+ "phone_number" => '7702225198',
+ 'action'=>1001,
+ 'message' => 'Nitetronic Z6 Anti Snoring Pillow, Best Snore Stopper Device, Clinically Proven Snoring Solution for Snorers, Smart Stop Snoring Technology Suitable for All Sleepers',
+
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'sitecontact');
+
+?>
\ No newline at end of file
diff --git a/public/wrenchboard/tasksreport.php b/public/wrenchboard/tasksreport.php
new file mode 100644
index 0000000..77c26dd
--- /dev/null
+++ b/public/wrenchboard/tasksreport.php
@@ -0,0 +1,22 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "limit" => 20,
+ "page" => 1,
+ "job_mode"=> 'COMPLETED',
+ "allstatus"=> 100,
+ 'action'=>WRENCHBOARD_JOB_REPORT
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'tasksreport');
+
+?>
+
diff --git a/public/wrenchboard/testcall.php b/public/wrenchboard/testcall.php
new file mode 100644
index 0000000..d59a44d
--- /dev/null
+++ b/public/wrenchboard/testcall.php
@@ -0,0 +1,99 @@
+ "3119b744-42ad-4834-bb83-b737588754ca",
+ "member_id"=> "1",
+ "sessionid"=> "228C544A7E81E9E6E8B2C5A33A27FADD101881EDF33AA624FD4A1703F51AABB7",
+ "page"=> 0,
+ "limit"=> 100
+];
+
+$local_url = "http://10.0.0.248:3033/marketjobs";
+$res = APIcall('GET', $local_url, $in);
+
+var_dump($res);
+
+//wrenchboard_api($in,$out);
+
+ function wrenchboard_api($in, &$out = array(),$pathWay='') {
+ $ret = 0;
+ $local_url = "http://10.10.10.120:3033/marketjobs";
+ $local_url = "http://10.0.0.248:3033/marketjobs";
+ $url = $local_url ; // ."/".$urlPath; //"/generics";
+ $data = $in;
+ //$content = json_encode($data);
+ $content ='?';
+
+ foreach ($in as $key => $value) {
+ $content .= "{$key}={$value}&";
+ }
+
+ //echo urlencode($content);
+
+ $curl = curl_init($url);
+ curl_setopt($curl, CURLOPT_URL,$content);
+ curl_setopt($curl, CURLOPT_HEADER, false);
+ //curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
+ curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
+ curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-type" => "application/json"));
+ // curl_setopt($curl, CURLOPT_POST, true); // true to make POST
+ // curl_setopt($curl, CURLOPT_POSTFIELDS, $content);
+
+ $json_response = curl_exec($curl);
+ $status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
+
+ if ($status != 200) {
+ echo ("Error: call to URL $url failed with status $status, response $json_response, | curl_error " . curl_error($curl) . ", | curl_errno " . curl_errno($curl));
+ }
+
+ curl_close($curl);
+ $response = json_decode($json_response, true);
+ var_dump( $json_response );
+ $out = $response;
+ return $response["internal_return"] ?? -99;
+}
+
+$url = 'RequiredLink';
+$data = [
+ 'collection' => 'RequiredAPI'
+];
+
+
+
+
+
+function APIcall($method, $url, $data) {
+ // $curl = curl_init();
+ $curl = curl_init($url);
+ switch ($method) {
+ case "POST":
+ curl_setopt($curl, CURLOPT_POST, 1);
+ if ($data)
+ curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
+ break;
+ case "PUT":
+ curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "PUT");
+ if ($data)
+ curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
+ break;
+ }
+
+ curl_setopt($curl, CURLOPT_URL, $url);
+ curl_setopt($curl, CURLOPT_HTTPHEADER, array(
+ 'APIKEY: RegisteredAPIkey',
+ 'Content-Type: application/json',
+ ));
+
+ curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
+ curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
+ $result = curl_exec($curl);
+
+ if(!$result) {
+ echo("Connection failure!");
+ }
+ curl_close($curl);
+ return $result;
+}
+
diff --git a/public/wrenchboard/testline.php b/public/wrenchboard/testline.php
new file mode 100644
index 0000000..30265d6
--- /dev/null
+++ b/public/wrenchboard/testline.php
@@ -0,0 +1,18 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "tetnumber" => 20,
+ 'action'=>WRENCHBOARD_JOB_REPORT
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'testline');
+
+?>
diff --git a/public/wrenchboard/upload_resources.php b/public/wrenchboard/upload_resources.php
new file mode 100644
index 0000000..d85628c
--- /dev/null
+++ b/public/wrenchboard/upload_resources.php
@@ -0,0 +1,69 @@
+
+
+
+Resources Upload Test
+
+
+
+
+
Demonstrate how to upload files to resources
+
+
+
+
+
+
+
+
+
+
+
+ array('POST'),
'startresetpasword' => array('POST'),
'userlogin' => array('POST'),
+
'startjoblist' => array('POST'),
'dashdata' => array('POST'),
'getjobsdata' => array('POST'),
diff --git a/public/wrenchfamily/accounttypes.php b/public/wrenchfamily/accounttypes.php
new file mode 100644
index 0000000..758b07c
--- /dev/null
+++ b/public/wrenchfamily/accounttypes.php
@@ -0,0 +1,17 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ 'action'=>WRENCHBOARD_ACCOUNT_ACCOUNT_TYPES
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out);
+
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/activejoblist.php b/public/wrenchfamily/activejoblist.php
new file mode 100644
index 0000000..900656c
--- /dev/null
+++ b/public/wrenchfamily/activejoblist.php
@@ -0,0 +1,21 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "limit" => 20,
+ "page" => 1,
+ 'action'=>WRENCHBOARD_MOBILE_ACTIVEJOB
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'activejoblist');
+
+?>
+
+
diff --git a/public/wrenchfamily/activejobmsglist.php b/public/wrenchfamily/activejobmsglist.php
new file mode 100644
index 0000000..0af8564
--- /dev/null
+++ b/public/wrenchfamily/activejobmsglist.php
@@ -0,0 +1,20 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "limit" => 30,
+ 'contract' => '49BWBRW738',
+ "offset" => 0,
+ 'action'=> WRENCHBOARD_CONTRACT_MSGLIST
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'activejobmsglist');
+
+?>
diff --git a/public/wrenchfamily/addrecipient.php b/public/wrenchfamily/addrecipient.php
new file mode 100644
index 0000000..8bd4cfd
--- /dev/null
+++ b/public/wrenchfamily/addrecipient.php
@@ -0,0 +1,25 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "firstname" => "Firstn",
+ "lastname" => "Lastn",
+ "bank_code"=>"033",
+ "account_no" => '1234567890',
+ "account_type" => 1,
+ "country" => 'NG',
+ "state" => 'Lagos',
+ "city" => 'Lagos',
+ 'action'=>WRENCHBOARD_ACCOUNT_ADD_RECIPEINT
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'addrecipient');
+
+?>
diff --git a/public/wrenchfamily/askresources.php b/public/wrenchfamily/askresources.php
new file mode 100644
index 0000000..45cf6bd
--- /dev/null
+++ b/public/wrenchfamily/askresources.php
@@ -0,0 +1,53 @@
+
+ [
+ [
+ "id" => "0",
+ "name" => "Possible Topics on ",
+ "question_key" => "ASK01",
+ ],
+ [
+ "id" => "1",
+ "name" => "Summary description of",
+ "question_key" => "ASK02",
+ ],
+ ]
+ ];
+
+ $arrayQes = [
+ "data" => [
+ [
+ "id" => "0",
+ "name" => "Possible Topics on ",
+ "question" => ['Automotive Engines','Best Programmimng laguages'],
+ ],
+ [
+ "id" => "1",
+ "name" => "Summary description of",
+ "question" => ['Space travel','Quantum Computing'],
+ ],
+ ]
+ ];
+
+ $qc= rand(0,1);
+
+$data = array(
+ "member_id" => $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "question_key" => $arrayVar["data"][$qc]["question_key"],
+ "question" => $arrayQes["data"][$qc]["question"][rand(0,1)],
+ 'action'=>WRENCHBOARD_FAMILY_LIST
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'askresources');
+
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/assigntask-createassign.php b/public/wrenchfamily/assigntask-createassign.php
new file mode 100644
index 0000000..2fb35dd
--- /dev/null
+++ b/public/wrenchfamily/assigntask-createassign.php
@@ -0,0 +1,28 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "country" => 'NG',
+ "price" => rand(2,10)*1000,
+ "timeline_days" => rand(2,10),
+ "banner" => 'default.jpg',
+ "title" => "This is the job title " .rand(1,9000)." job title" ,
+ "description" => "This is the job description " .rand(1,9000)." job description" ,
+ "job_detail" => "This is the job detail " .rand(1,9000)." job detail" ,
+ "family_uid" => $famList[rand(0,1)],
+ 'action'=>WRENCHBOARD_JOB_OFFER_SYSTEM,
+ 'assign_mode' => ASSIGN_MODE_CREATEASSIGN,
+ "category" => ""
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'assigntask');
+//jobmanagerupdatejob
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/assigntask-family.php b/public/wrenchfamily/assigntask-family.php
new file mode 100644
index 0000000..35c27f3
--- /dev/null
+++ b/public/wrenchfamily/assigntask-family.php
@@ -0,0 +1,27 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "job_id" => '98',
+ "job_uid" => '473d3239-ecd7-4eb5-859c-78261720cb8e',
+ "family_uid" => $famList[rand(0,1)],
+ "job_description" => 'Nitetronic Z6 Anti Snoring Pillow, Best Snore Stopper Device, Clinically Proven Snoring Solution for Snorers, Smart Stop Snoring Technology Suitable for All Sleepers',
+ 'action'=>WRENCHBOARD_JOB_OFFER_SYSTEM,
+ 'assign_mode' => ASSIGN_MODE_FAMILY,
+
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'assigntask');
+
+?>
+
+
diff --git a/public/wrenchfamily/assigntask-individual.php b/public/wrenchfamily/assigntask-individual.php
new file mode 100644
index 0000000..0fb7f73
--- /dev/null
+++ b/public/wrenchfamily/assigntask-individual.php
@@ -0,0 +1,25 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "job_id" => '98',
+ "job_uid" => '473d3239-ecd7-4eb5-859c-78261720cb8e',
+ "email" => 'ses66181+3@gmail.com',
+ "job_description" => 'Nitetronic Z6 Anti Snoring Pillow, Best Snore Stopper Device, Clinically Proven Snoring Solution for Snorers, Smart Stop Snoring Technology Suitable for All Sleepers',
+ 'action'=>WRENCHBOARD_JOB_OFFER_SYSTEM,
+ 'assign_mode' => ASSIGN_MODE_EMAIL,
+
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'assigntask');
+
+?>
+
+
diff --git a/public/wrenchfamily/assigntask-public.php b/public/wrenchfamily/assigntask-public.php
new file mode 100644
index 0000000..582e410
--- /dev/null
+++ b/public/wrenchfamily/assigntask-public.php
@@ -0,0 +1,24 @@
+
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "job_id" => '98',
+ "job_uid" => '473d3239-ecd7-4eb5-859c-78261720cb8e',
+ 'duration' => 10,
+ "job_description" => 'Nitetronic Z6 Anti Snoring Pillow, Best Snore Stopper Device, Clinically Proven Snoring Solution for Snorers, Smart Stop Snoring Technology Suitable for All Sleepers',
+ 'action'=>WRENCHBOARD_JOB_OFFER_SYSTEM,
+ 'assign_mode' => ASSIGN_MODE_INDIVIDUAL,
+
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'assigntask');
+
+?>
diff --git a/public/wrenchfamily/assigntask.php b/public/wrenchfamily/assigntask.php
new file mode 100644
index 0000000..e69de29
diff --git a/public/wrenchfamily/authstart-google.php b/public/wrenchfamily/authstart-google.php
new file mode 100644
index 0000000..067f3d5
--- /dev/null
+++ b/public/wrenchfamily/authstart-google.php
@@ -0,0 +1,19 @@
+wrenchboard_api($data,$out,'authstart');
+
+
+echo "=========================================================.....======================================";
+var_dump($out);
+
+
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/blogdata.php b/public/wrenchfamily/blogdata.php
new file mode 100644
index 0000000..4d4be7d
--- /dev/null
+++ b/public/wrenchfamily/blogdata.php
@@ -0,0 +1,22 @@
+FILTER THIS TO JUST A BLOG ITEM One Item
+
+
+wrenchboard_api($data,$out,'blogdata');
+
+
+echo "=========================================================.....======================================";
+var_dump($out);
+
+
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/blogdata_blog_id.php b/public/wrenchfamily/blogdata_blog_id.php
new file mode 100644
index 0000000..c8ea156
--- /dev/null
+++ b/public/wrenchfamily/blogdata_blog_id.php
@@ -0,0 +1,23 @@
+Return to all item More Item
+
+
+wrenchboard_api($data,$out,'blogdata');
+
+
+echo "=========================================================.....======================================";
+var_dump($out);
+
+
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/completesignuplink.php b/public/wrenchfamily/completesignuplink.php
new file mode 100644
index 0000000..73edad6
--- /dev/null
+++ b/public/wrenchfamily/completesignuplink.php
@@ -0,0 +1,19 @@
+ 'STARTER-NOTREAL' ,
+ 'username' => 'username@username',
+ "verify_link" => 'jsjsjsjsjsjsjsjsjsjsjsjs',
+ "password" => 'WHATPASS',
+ "login_mode" => "WEB",
+ 'action'=>WRENCHBOARD_COMPLETE_MOBILEUSER
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'completesignuplink');
+
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/countrybanks.php b/public/wrenchfamily/countrybanks.php
new file mode 100644
index 0000000..7bef334
--- /dev/null
+++ b/public/wrenchfamily/countrybanks.php
@@ -0,0 +1,18 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "country" => 'NG',
+ 'action'=>WRENCHBOARD_ACCOUNT_COUNTRY_BANKS
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out);
+
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/couponhx.php b/public/wrenchfamily/couponhx.php
new file mode 100644
index 0000000..cc71e9e
--- /dev/null
+++ b/public/wrenchfamily/couponhx.php
@@ -0,0 +1,19 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "limit" => 20,
+ "page" => 1,
+ 'action'=>WRENCHBOARD_COUPON_MEMLIST
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out);
+
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/couponredeem.php b/public/wrenchfamily/couponredeem.php
new file mode 100644
index 0000000..f835db1
--- /dev/null
+++ b/public/wrenchfamily/couponredeem.php
@@ -0,0 +1,19 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "code" => 'ADGB5688798',
+ "code_id" => 14,
+ 'action'=>WRENCHBOARD_COUPON_REDEEM
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'couponredeem');
+
+?>
diff --git a/public/wrenchfamily/cronjobs.php b/public/wrenchfamily/cronjobs.php
new file mode 100644
index 0000000..961a331
--- /dev/null
+++ b/public/wrenchfamily/cronjobs.php
@@ -0,0 +1,48 @@
+baseUrlPath($in);
+ $local_url = $REACT_APP_USERS_ENDPOINT;
+ $url = $local_url ."/".$pathWay; //"/generics";
+ $data = $in;
+
+ $content = json_encode($data);
+
+ $curl = curl_init($url);
+ curl_setopt($curl, CURLOPT_HEADER, false);
+ curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
+ curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
+ curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-type" => "application/json"));
+ curl_setopt($curl, CURLOPT_POST, true);
+ curl_setopt($curl, CURLOPT_POSTFIELDS, $content);
+
+ $json_response = curl_exec($curl);
+ $status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
+
+ if ($status != 200) {
+ echo ("Error: call to URL $url failed with status $status, response $json_response, | curl_error " . curl_error($curl) . ", | curl_errno " . curl_errno($curl));
+ }
+
+ curl_close($curl);
+ $response = json_decode($json_response, true);
+ // $this->showResult($url, $in, $response);
+ $out = $response;
+ return $response["internal_return"];
+}
diff --git a/public/wrenchfamily/dashrecent.php b/public/wrenchfamily/dashrecent.php
new file mode 100644
index 0000000..169cfeb
--- /dev/null
+++ b/public/wrenchfamily/dashrecent.php
@@ -0,0 +1,19 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "limit" => 30,
+ "offset" => 0,
+ 'action'=>1009,
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'dashrecent');
+?>
diff --git a/public/wrenchfamily/def.php b/public/wrenchfamily/def.php
new file mode 100644
index 0000000..5d653d2
--- /dev/null
+++ b/public/wrenchfamily/def.php
@@ -0,0 +1,388 @@
+[
+
+ ['familylogin','Family Login','',''],
+ ],
+
+ 'Wallet Functions' =>[
+ ['familywallet', 'Get Family Member Wallet','','style="background-color:aliceblue" '],
+ ['familyredeemoptions', 'Redeem Options','','style="background-color:aliceblue" '],
+
+ ],
+ 'Family Functions' =>[
+ ['familyresources', 'Family Banners','','style="background-color:#D1F2EB" '],
+ ['familybanners', 'Family Banners','','style="background-color:#D1F2EB" '],
+ ['familyrelinvite', 'Relative Invite','','style="background-color:#D1F2EB" '],
+ ['familyrellist', 'Relative List','','style="background-color:#D1F2EB" '],
+ ['familyreljoin', 'Relative Join','','style="background-color:#D1F2EB" '],
+ ['familylist', 'Get list of Family Accounts','','style="background-color:aliceblue" '],
+
+ ['familywallet', 'Get Family Member Wallet','','style="background-color:aliceblue" '],
+ ['familyredeemoptions', 'Redeem Options','','style="background-color:aliceblue" '],
+
+ ['familytransferstart', 'Start family transfer','','style="background-color:aliceblue" '],
+ ['familytransfer', 'Complete family transfer','','style="background-color:aliceblue" '],
+ ['familyrewardhx', 'Reward History','','style="background-color:aliceblue" '],
+
+
+ ['familyadd', 'Add Family Account','','style="background-color:aliceblue" '],
+ ['familyupdate', 'Update Family Account','','style="background-color:aliceblue" '],
+ ['familymanage', 'Manage A Family Account','','style="background-color:aliceblue" '],
+ ['familylogin', 'LoginA Family Account','','style="background-color:aliceblue" '],
+ ['familytasks', 'All or Family Member Tasks','','style="background-color:aliceblue" '],
+
+ ['familysuggesttasks', 'The action of suggestiing a task to parent','','style="background-color:cyan" '],
+ ['familysuggestlist', 'The list of What is already suggested','','style="background-color:cyan" '],
+ ['familysampletasks', 'Possible Tasks List A Kids can Select From','','style="background-color:cyan" '],
+
+ ['familywaitingtasks', 'This is the Parent View of all waiting list','','style="background-color:cyan" '],
+
+ ],
+
+];
+
+// //
+// 'Family Functions' =>[
+// ['familyadd', 'Add Family Account','','style="background-color:aliceblue" '],
+
+// ],
+// const WRENCHBOARD_PICTURE_PROFILE = 11300;
+// const WRENCHBOARD_PICTURE_FAMMEMBER = 11305;
+// const WRENCHBOARD_RESOURCE_MYFILES = 11307;
+// const WRENCHBOARD_MYFILES_LIST = 11309;
+
+define('LOGIN_GOOGLE', 990010);
+define('LOGIN_FACEBOOK', 990011);
+define('LOGIN_APPLE', 990012);
+
+define('PHP_API_OK', 0);
+define('PHP_LOGIN_OK', 100);
+define('PHP_CREATED_OK', 10);
+define('PHP_API_BAD_PARAM', -1);
+define('SESSION_TIMEOUT_LOGOUT',6000);
+
+define('ASSIGN_MODE_FAMILY', 110011);
+define('ASSIGN_MODE_INDIVIDUAL', 110022);
+define('ASSIGN_MODE_EMAIL', 110033);
+define('ASSIGN_MODE_GROUP', 110044);
+define('ASSIGN_MODE_CREATEASSIGN', 110055);
+
+define('MOBILE_LOGIN', 1101);
+
+define('LOGIN_MODE_GENERAL', 1100);
+define('LOGIN_MODE_FAMILY', 1105);
+
+define('SUPPORT_PHONE','+234 (818)-3866434');
+
+define('UPLOAD_FILE_SIZE',1);
+
+define('OFFER_ACCEPT',100);
+define('OFFER_REJECT',333);
+define('OFFER_CANCEL',222);
+define('OFFER_EXPIRE',444);
+
+define('JOB_INTEREST_ACCEPT',100);
+define('JOB_INTEREST_REJECT',200);
+define('JOB_INTEREST_CANCEL',300);
+
+define('SMONEY_PROCC_MANUAL',100);
+define('SMONEY_PROCC_AUTO',200);
+define('SMONEY_PROCC_INTERSWITCH',300);
+
+define('ACCOUNT_AGREE_JOBS',100);
+define('ACCOUNT_AGREE_REFER',200);
+
+define('WRENCHBOARD_GET_MEDIA',650);
+
+define('WRENCHBOARD_SESSION_CHECK', 299);
+define('WRENCHBOARD_USER_LOGIN', 300);
+define('WRENCHBOARD_USER_LOGOUT', 301);
+define('WRENCHBOARD_CREATE_ACCOUNT', 320);
+
+define('CONTRACT_CANCEL_CONTRACT', 7);
+define('CONTRACT_EXTEND_TIMELINE', 9);
+define('CONTRACT_NOTIFY_COMPLETE', 4);
+define('CONTRACT_REQUEST_CANCEL', 3);
+define('CONTRACT_ACCEPT_COMPLETE', 5);
+define('CONTRACT_REJECT_COMPLETE', 1);
+
+define('WRENCHBOARD_USER_ADNEWCC', 11054);
+define('WRENCHBOARD_USER_CARDLIST', 11055);
+define('WRENCHBOARD_USER_USESAVEDCC', 11056);
+
+define('WRENCHBOARD_SIGNUP_COUNTRY' , 648);
+
+define('WRENCH_EXISTING_ACCOUNT', 100);
+define('WRENCH_NEWBANK_ACCOUNT', 500);
+
+
+//**************************************************************
+define('WRENCHBOARD_BKO_START', 10000);
+
+define('WRENCHBOARD_BKO_LOGIN', 10010);
+define('WRENCHBOARD_BKO_CREATEUSER', 10015);
+define('WRENCHBOARD_BKO_UPDATEUSER', 10020);
+
+define('WRENCHBOARD_BKO_END', 10999);
+//**************************************************************
+define('WRENCHBOARD_ACCOUNT_START', 11000);
+
+define('WRENCHBOARD_PROFILE_RESETPASS', 11005);
+
+define('WRENCHBOARD_ACCOUNT_TESTEMAIL', 11001);
+define('WRENCHBOARD_ACCOUNT_PENDING', 11010);
+
+define('WRENCHBOARD_CREATE_MOBILEUSER', 11011 );
+define('WRENCHBOARD_COMPLETE_MOBILEUSER', 11012 );
+
+define('WRENCHBOARD_RESET_PASSWORD', 11013 );
+define('WRENCHBOARD_ACCOUNT_JOBLIST',11014 );
+
+define('WRENCHBOARD_VERIFY_PENDING_LINK', 11015);
+define('WRENCHBOARD_ACCOUNT_RESETPASS', 11016);
+define('WRENCHBOARD_ACCOUNT_SETPASSWD', 11017);
+
+define('WRENCHBOARD_DELETE_PENDING_LINK', 11018);
+define('WRENCHBOARD_RESEND_PENDING_LINK', 11019);
+
+define('WRENCHBOARD_GOOGLE_LOGIN', 11027);
+define('WRENCHBOARD_APPLE_LOGIN', 11031);
+
+define('WRENCHBOARD_ACCOUNT_CREATEACC', 11020);
+define('WRENCHBOARD_ACCOUNT_LOGIN', 11025);
+define('WRENCHBOARD_FACEBOOK_LOGIN', 11026);
+define('WRENCHBOARD_START_JOBLIST', 11028);
+define('WRENCHBOARD_ACCOUNT_DASHDATA', 11029);
+
+define('WRENCHBOARD_SEND_CONTACTUS', 11030);
+define('WRENCHBOARD_ACCOUNT_SENDREFER',11032);
+define('WRENCHBOARD_ACCOUNT_REFERLINK',11033);
+define('WRENCHBOARD_SESSION_VERIFY', 11034);
+define('WRENCHBOARD_UPDATE_PROFILE',11035);
+define('WRENCHBOARD_ACCOUNT_TERMS',11036);
+define('WRENCHBOARD_ACCOUNT_MDESCRIPTION',11037);
+define('WRENCHBOARD_ACCOUNT_SAVESKILL', 11038);
+define('WRENCHBOARD_ACCOUNT_DELSKILL', 11039);
+define('WRENCHBOARD_LOG_MEMBER', 11040);
+
+define('WRENCHBOARD_DELETE_RECACC', 11041);
+define('WRENCHBOARD_SAVE_GALLERY', 11042);
+
+define('WRENCHBOARD_ACCOUNT_PENDJOB', 11043 );
+
+
+define('WRENCHBOARD_USER_GETBANKLIST', 11050);
+define('WRENCHBOARD_USER_SENDMONEY', 11051);
+define('WRENCHBOARD_USER_SENDJOBINT', 11052);
+
+define('WRENCHBOARD_USER_SETTINGS', 11058);
+define('WRENCHBOARD_GETUSER_SETTINGS', 11059);
+
+define('WRENCHBOARD_ACCOUNT_WALLETS', 11060);
+define('WRENCHBOARD_ACCOUNT_REFFERHX', 11064);
+
+define('WRENCHBOARD_ACCOUNT_PREPARE_TOPUP', 11062);
+define('WRENCHBOARD_ACCOUNT_COMPLETE_TOPUP', 11063);
+
+define('WRENCHBOARD_ACCOUNT_MYPAGE', 11070);
+define('WRENCHBOARD_ACCOUNT_PAGEINTRO', 11071);
+//define('WRENCHBOARD_ACCOUNT_REFFERHX', 11067);
+
+
+
+
+define('WRENCHBOARD_ACCOUNT_PRICE_COMBO', 11171);
+define('WRENCHBOARD_ACCOUNT_JOBPOST_DURATION', 11173);
+define('WRENCHBOARD_ACCOUNT_USER_RECIPEINT', 11175);
+define('WRENCHBOARD_ACCOUNT_ADD_RECIPEINT', 11176);
+define('WRENCHBOARD_ACCOUNT_ACCOUNT_TYPES', 11177);
+define('WRENCHBOARD_ACCOUNT_COUNTRY_COMBO', 11179);
+define('WRENCHBOARD_ACCOUNT_JOB_COUNTRY', 11181);
+define('WRENCHBOARD_ACCOUNT_COUNTRY_BANKS', 11183);
+
+define('WRENCHBOARD_ACCOUNT_HOMEBANNERS', 11200);
+define('WRENCHBOARD_ACCOUNT_RECENTS', 11202);
+define('WRENCHBOARD_ACCOUNT_NOTIFICATIONS',11205);
+
+define('WRENCHBOARD_PICTURE_PROFILE', 11300);
+define('WRENCHBOARD_PICTURE_JOB', 11303);
+define('WRENCHBOARD_PICTURE_FAMMEMBER',11305);
+
+define('WRENCHBOARD_RESOURCE_MYFILES', 11307);
+
+define('WRENCHBOARD_ACCOUNT_END', 11999);
+//**************************************************************
+define('WRENCHBOARD_JOB_POSTAGREE', 13002);
+define('WRENCHBOARD_JOB_LISTJOBS', 13005);
+define('WRENCHBOARD_JOB_OFFERS', 13006);
+define('WRENCHBOARD_JOB_ACTIVE', 13008);
+
+define('WRENCHBOARD_JOB_CREATEJOB',13010 );
+define('WRENCHBOARD_JOB_DELETEJOB',13011 );
+
+define('WRENCHBOARD_JOB_GROUP_MEMBER', 13015) ;
+define('WRENCHBOARD_JOB_DELETE_GROUPMEMBER',13017);
+define('WRENCHBOARD_JOB_CREATE_GROUP', 13020);
+define('WRENCHBOARD_JOB_DELETE_GROUP',13023);
+
+define('WRENCHBOARD_JOB_OFFER_INTLIST', 13024); // offers interest list
+define('WRENCHBOARD_JOB_OFFER_SYSTEM',13025);
+define('WRENCHBOARD_JOB_OFFER_FAMILY',13029);
+define('WRENCHBOARD_JOB_OFFER_INDVI',13030);
+define('WRENCHBOARD_JOB_OFFER_GROUP',13031);
+define('WRENCHBOARD_JOB_OFFER_PUBLIC',13032);
+define('WRENCHBOARD_JOB_SEND_INTEREST',13033);
+define('WRENCHBOARD_JOB_PROC_INTEREST',13034);
+define('WRENCHBOARD_JOB_OFFER_CONCLUDE',13035);
+define('WRENCHBOARD_JOB_SEND_QUESTION',13036);
+define('WRENCHBOARD_JOB_MRKTINT_QUEST',13037);
+define('WRENCHBOARD_JOB_REPLY_QUESTION',13038);
+//define('WRENCHBOARD_JOB_REPLY_QUESTION',13038);
+define('WRENCHBOARD_JOB_EXTEND_EXPIRE' ,13041);
+define('WRENCHBOARD_JOB_RESEND_MESSAGE',13042);
+define('WRENCHBOARD_JOB_CANCEL_OFFER' ,13043);
+
+define('WRENCHBOARD_JOB_REPORT', 13047);
+
+//define('WRENCHBOARD_JOB_SEND_QUESTION',13036);
+
+define('WRENCHBOARD_GROUP_START', 12000);
+
+
+
+define('WRENCHBOARD_GROUP_CREATEGROUP', 12010);
+define('WRENCHBOARD_GROUP_INVITEGROUP', 12015);
+define('WRENCHBOARD_GROUP_ACCEPTGROUP', 12020);
+
+define('WRENCHBOARD_GROUP_END', 12999);
+//**************************************************************
+define('WRENCHBOARD_FAMILY_LIST', 22010);
+define('WRENCHBOARD_FAMILY_WALLET', 22012);
+
+define('WRENCHBOARD_FAMILY_TRANSFERHX', 22011);
+define('WRENCHBOARD_FAMILY_TRANSFERSTART', 22013);
+define('WRENCHBOARD_FAMILY_TRANSFER', 22014);
+
+define('FAMILY_TRANSFER_DIRECT' , 100);
+
+define('WRENCHBOARD_FAMILY_ADD', 22015);
+define('WRENCHBOARD_FAMILY_UPDATE', 22020);
+define('WRENCHBOARD_FAMILY_MANAGE', 22025);
+define('WRENCHBOARD_FAMILY_SAMPLETASKS', 22027);
+define('WRENCHBOARD_FAMILY_SGGESTTASKS', 22028);
+define('WRENCHBOARD_FAMILY_SGGESTLIST', 22029);
+define('WRENCHBOARD_FAMILY_SGGESTWAITING', 22030);
+define('WRENCHBOARD_FAMILY_RELINVITE', 22031);
+define('WRENCHBOARD_FAMILY_RELLIST', 22032);
+
+
+define('WRENCHBOARD_CONTRACT_MESSAGE', 14010);
+define('WRENCHBOARD_CONTRACT_MSGLIST', 14011);
+
+define('WRENCHBOARD_CONTRACT_STATUS', 14015);
+
+
+
+define('WRENCHBOARD_MOBILE_OFFERSLIST', 15010);
+define('WRENCHBOARD_MOBILE_OFFERSRESP', 15012);
+
+define('WRENCHBOARD_MOBILE_ACTIVEJOB', 15020);
+define('WRENCHBOARD_MOBILE_LOADPROFILE', 15030);
+define('WRENCHBOARD_MOBILE_UPDATEPROFILE',15031);
+define('WRENCHBOARD_MOBILE_ACCOUNT', 15040);
+define('WRENCHBOARD_MOBILE_MESSAGE', 15045);
+define('WRENCHBOARD_MOBILE_PAYMENTHX', 15046);
+define('WRENCHBOARD_MOBILE_TASKMESSAGE', 15047);
+define('WRENCHBOARD_MOBILE_SENDTASKMESSAGE', 15048);
+define('WRENCHBOARD_MOBILE_PURCHASEHX', 15049);
+
+
+
+
+define('WRENCHBOARD_SMONEY_ADDRECIPIENT', 33010);
+define('WRENCHBOARD_SMONEY_MEMBER', 33020);
+define('WRENCHBOARD_SMONEY_PROCFEE', 33025);
+
+define('WRENCHBOARD_SMONEY_BKOPROC', 33030 );
+
+
+define('WRENCHBOARD_LOGIN_SHOP', 50501);
+define('WRENCHBOARD_LOGIN_ADMIN', 50502);
+define('WRENCHBOARD_LOGIN_MANAGER', 50503);
+
+define('WRENCHBOARD_SURVEY_DATA', 55000);
+define('WRENCHBOARD_ADD_SURVEY', 55050);
+define('WRENCHBOARD_LOAD_SURVEY', 55055);
+
+
+define('WRENCHBOARD_COMPLETE_SENDMONEY_INTERSW', 555);
+define('WRENCHBOARD_GETBILLER_INTERSW', 556);
+define('WRENCHBOARD_BILL_PAYMENT_ADVICE_INTERSW', 557);
+
+define('WRENCHBOARD_INTERSW_GETBILLER', 556);
+define('WRENCHBOARD_INTERSW_BILL_PAYMENT_ADVICE', 557);
+define('WRENCHBOARD_INTERSW_GETBILLERPAYMENTINTEMS', 558);
+define('WRENCHBOARD_INTERSW_GETBILLERCATEGORIES', 559);
+define('WRENCHBOARD_INTERSW_DO_TRANSFER', 560);
+define('WRENCHBOARD_INTERSW_QUERY_TRANSACTION', 561);
+
+define('WRENCHBOARD_ADD_MONEYRECIPIENT', 600);
+
+define('WRENCHBOARD_CREATE_USER_ACCOUNT', 700);
+define('WRENCHBOARD_USER_ACCOUNT_LOGIN', 710);
+define('WRENCHBOARD_START_PASSWORDRESET', 720);
+define('WRENCHBOARD_COMPLETE_PASSWORDRESET', 730);
+
+//const WRENCHBOARD_START_PASSWORDRESET = 720;
+const WRENCHBOARD_VERIFY_PASSWD_RESETLINK = 725;
+//const WRENCHBOARD_COMPLETE_PASSWORDRESET = 730;
+
+//#define WRENCHBOARD_START_ADDMONEY', 770 );
+//#define WRENCHBOARD_COMPLETE_ADDMONEY' 775 );
+
+define('WRENCHBOARD_CARDS_GETCARDLIST', 40010);
+define('WRENCHBOARD_CARDS_UPDATECARD', 40015) ;
+
+define('WRENCHBOARD_COUPON_REDEEM', 85020);
+define('WRENCHBOARD_COUPON_MEMLIST', 85025);
+define('WRENCHBOARD_COUPON_PENDLIST', 85030);
+
+
+define('WRENCHBOARD_ADD_MOBILE_TOPUPNUM', 900);
+define('WRENCHBOARD_PROMO_CALL', 990);
+
+
+define('WRENCHBOARD_STOREFACE_GET_ACCOUNT_BALANCE', 891);
+
+define('WRENCHBOARD_LOG_ENTRY', 900000);
+define('WRENCHBOARD_CREDIT_TOPUP', 900010);
+
+define('WRENCHBOARD_TOPUP_ORDER', 900020);
+define('WRENCHBOARD_TOPUP_ORDER_PURCHASE', 900030);
+define('WRENCHBOARD_PAYPAL_IPNMSG', 900090);
+
+define('WRENCHBOARD_BULKTOPUP_ORDER', 700010);
+define('WRENCHBOARD_BULKTOPUP_ITEM', 700020);
+define('WRENCHBOARD_BULKTOPUP_ITEMUPDATE', 700030);
+define('WRENCHBOARD_BULKTOPUP_DELIVER', 700040);
+
+define('WRENCHBOARD_BALANCE_TOPUP_ORDER', 800020);
+define('WRENCHBOARD_BALANCE_TOPUP_PURCHASE', 800030);
+define('WRENCHBOARD_BALANCE_TOPUP_PAYMENT', 800040);
+
+define('VIRTUAL_AIRTOPUP', 70011);
+define('PAY_MODE_BALANCE', 0);
+define('PAY_MODE_CCARD', 1);
+define('PAY_MODE_BONUS', 9);
+define('APPROVED_BALANCE', 5);
+define('DISAPROVE_BALANCE', 3);
+
+// define('OFFER_ACCEPT',100);
+// define('OFFER_REJECT',333);
+// define('OFFER_CANCEL',222);
+// define('OFFER_EXPIRE',444);
+
diff --git a/public/wrenchfamily/family_session_read.php b/public/wrenchfamily/family_session_read.php
new file mode 100644
index 0000000..f5d9ad4
--- /dev/null
+++ b/public/wrenchfamily/family_session_read.php
@@ -0,0 +1,6 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "firstname" => "First".rand(0,1000),
+ "lastname" => "Last".rand(0,1000),
+ "year" => 2000 +rand(0,25) ,
+ "month" => 1 + rand(0,11),
+ 'action'=>WRENCHBOARD_FAMILY_ADD
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'familyadd');
+// "age" => rand(10,16),
+?>
diff --git a/public/wrenchfamily/familybanners.php b/public/wrenchfamily/familybanners.php
new file mode 100644
index 0000000..927d5b0
--- /dev/null
+++ b/public/wrenchfamily/familybanners.php
@@ -0,0 +1,19 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "limit" => 20,
+ "offset" => 1,
+ 'action'=>WRENCHBOARD_FAMILY_BANNERS
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'familybanners');
+
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/familylist.php b/public/wrenchfamily/familylist.php
new file mode 100644
index 0000000..c175c75
--- /dev/null
+++ b/public/wrenchfamily/familylist.php
@@ -0,0 +1,19 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "limit" => 20,
+ "offset" => 1,
+ 'action'=>WRENCHBOARD_FAMILY_LIST
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'familylist');
+
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/familylogin.php b/public/wrenchfamily/familylogin.php
new file mode 100644
index 0000000..b44267b
--- /dev/null
+++ b/public/wrenchfamily/familylogin.php
@@ -0,0 +1,33 @@
+wrenchboard_api($data,$out);
+
+
+echo "=========================================================.....======================================";
+var_dump($out);
+
+if ($out['internal_return'] == 100){
+ echo 'Save the session for other use - you will need it';
+ $myfile = fopen("../../writable/wrench_family_session.txt", "w") or die("Unable to open file!");
+ fwrite($myfile, $out['session']);
+ fwrite($myfile, "\n");
+ fwrite($myfile, $out['member_id']);
+ fwrite($myfile, "\n");
+ fwrite($myfile, $out['uid']);
+ fclose($myfile);
+}
+
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/familymanage.php b/public/wrenchfamily/familymanage.php
new file mode 100644
index 0000000..945a55c
--- /dev/null
+++ b/public/wrenchfamily/familymanage.php
@@ -0,0 +1,18 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "family_uid" => '349c419a-2ad9-40b1-b747-37b710f62a8d',
+ 'action'=>WRENCHBOARD_FAMILY_MANAGE
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'familymanage');
+
+?>
diff --git a/public/wrenchfamily/familyredeemoptions.php b/public/wrenchfamily/familyredeemoptions.php
new file mode 100644
index 0000000..e38c187
--- /dev/null
+++ b/public/wrenchfamily/familyredeemoptions.php
@@ -0,0 +1,20 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "family_uid" => "e1ed7857-5dd0-4b78-b640-310bb224fd95",
+ "limit" => 30,
+ "offset" => 0,
+ 'action'=>WRENCHBOARD_JOB_ACTIVE
+);
+var_dump($data);
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'familywallet/redeem/options');
+
+?>
diff --git a/public/wrenchfamily/familyrelinvite.php b/public/wrenchfamily/familyrelinvite.php
new file mode 100644
index 0000000..4a85d29
--- /dev/null
+++ b/public/wrenchfamily/familyrelinvite.php
@@ -0,0 +1,21 @@
+
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "firstname" => "First ".rand(100,999),
+ "lastname" => "last ".rand(300,9999),
+ "email" => "ses66181+family".rand(300,9999)."@gmail.com",
+ "family_type" => "PARENT",
+ 'action'=>WRENCHBOARD_FAMILY_RELINVITE
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'familyrelinvite');
+//familyrelinvite
\ No newline at end of file
diff --git a/public/wrenchfamily/familyrellist.php b/public/wrenchfamily/familyrellist.php
new file mode 100644
index 0000000..710fd76
--- /dev/null
+++ b/public/wrenchfamily/familyrellist.php
@@ -0,0 +1,18 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "limit" => 20,
+ "offset" => 1,
+ 'action'=>WRENCHBOARD_FAMILY_RELLIST
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'familyrellist');
+//familyrelinvite
\ No newline at end of file
diff --git a/public/wrenchfamily/familyresources.php b/public/wrenchfamily/familyresources.php
new file mode 100644
index 0000000..a5a4b63
--- /dev/null
+++ b/public/wrenchfamily/familyresources.php
@@ -0,0 +1,19 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "limit" => 20,
+ "offset" => 1,
+ 'action'=>WRENCHBOARD_FAMILY_RESOURCES
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'familyresources');
+var_dump($out);
+?>
diff --git a/public/wrenchfamily/familyrewardhx.php b/public/wrenchfamily/familyrewardhx.php
new file mode 100644
index 0000000..6795cfc
--- /dev/null
+++ b/public/wrenchfamily/familyrewardhx.php
@@ -0,0 +1,19 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "limit" => 20,
+ "offset" => 1,
+ 'action'=>WRENCHBOARD_FAMILY_TRANSFERHX
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'familyrewardhx');
+//define('WRENCHBOARD_FAMILY_TRANSFERHX', 22011);
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/familysampletasks.php b/public/wrenchfamily/familysampletasks.php
new file mode 100644
index 0000000..4ebb38a
--- /dev/null
+++ b/public/wrenchfamily/familysampletasks.php
@@ -0,0 +1,21 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "limit" => 30,
+ "offset" => 0,
+ 'action'=>WRENCHBOARD_FAMILY_SAMPLETASKS
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'familysampletasks');
+
+?>
+
+
diff --git a/public/wrenchfamily/familysuggestlist.php b/public/wrenchfamily/familysuggestlist.php
new file mode 100644
index 0000000..87cd865
--- /dev/null
+++ b/public/wrenchfamily/familysuggestlist.php
@@ -0,0 +1,29 @@
+
+ $ranAcc[0] ,
+ "sessionid" => $session_id ,
+ "uid" => $ranAcc[1],
+ "limit" => 30,
+ "offset" => 0,
+ 'action'=>WRENCHBOARD_JOB_CREATEJOB,
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'familysuggestlist');
+?>
diff --git a/public/wrenchfamily/familysuggesttasks.php b/public/wrenchfamily/familysuggesttasks.php
new file mode 100644
index 0000000..c40f641
--- /dev/null
+++ b/public/wrenchfamily/familysuggesttasks.php
@@ -0,0 +1,39 @@
+ $ranAcc[0] ,
+ "sessionid" => $session_id ,
+ "uid" => $ranAcc[1],
+ "title" => $tt ,
+ "description" => "This is the job description " .rand(1,9000)." job description" ,
+ "banner" => 'default.jpg',
+ 'action'=>WRENCHBOARD_FAMILY_SGGESTTASKS,
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'familysuggesttasks');
+//C:\WORKS\PROJECTS\WRB\WrenchBoard\Users-Wrench\src\assets\images\family\default.jpg
+?>
+
diff --git a/public/wrenchfamily/familytasks.php b/public/wrenchfamily/familytasks.php
new file mode 100644
index 0000000..8eea207
--- /dev/null
+++ b/public/wrenchfamily/familytasks.php
@@ -0,0 +1,20 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "family_uid" => "e1ed7857-5dd0-4b78-b640-310bb224fd95",
+ "limit" => 30,
+ "offset" => 0,
+ 'action'=>WRENCHBOARD_JOB_ACTIVE
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'jobmanageractive');
+
+?>
diff --git a/public/wrenchfamily/familytransfer.php b/public/wrenchfamily/familytransfer.php
new file mode 100644
index 0000000..017bcee
--- /dev/null
+++ b/public/wrenchfamily/familytransfer.php
@@ -0,0 +1,26 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "family_uid" => "1f385837-b5e6-420e-a17a-488c4b8ef015",
+ "wallet_uid" => "aa6e6488-2e71-4f83-b265-27c3c4339f73",
+ 'origing_wallet_uid' => 'cc0f8743-3f18-4214-ba4b-781e5dda9cb8',
+ 'currency' => 'NAIRA',
+ 'amount' => rand(10,30)*100,
+ "description" => "Thistransfer must have a description",
+ 'family_transfer_mode' => FAMILY_TRANSFER_DIRECT,
+ 'action'=>WRENCHBOARD_FAMILY_TRANSFER
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'familytransfer');
+
+?>
+
+
diff --git a/public/wrenchfamily/familytransferstart.php b/public/wrenchfamily/familytransferstart.php
new file mode 100644
index 0000000..caddd46
--- /dev/null
+++ b/public/wrenchfamily/familytransferstart.php
@@ -0,0 +1,19 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "family_uid" => "1f385837-b5e6-420e-a17a-488c4b8ef015",
+ "wallet_uid" => "aa6e6488-2e71-4f83-b265-27c3c4339f73",
+ 'action'=>WRENCHBOARD_FAMILY_TRANSFERSTART
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'familytransferstart');
+
+?>
diff --git a/public/wrenchfamily/familyupdate.php b/public/wrenchfamily/familyupdate.php
new file mode 100644
index 0000000..bfdfc58
--- /dev/null
+++ b/public/wrenchfamily/familyupdate.php
@@ -0,0 +1,32 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "family_uid" => 'd04202a3-3d76-44da-be5b-c683998adc10',
+ "firstname" => "NewFirst".rand(0,100),
+ "lastname" => "NewLast".rand(0,100),
+ "year" => 2000 +rand(0,25) ,
+ "month" => 1 + rand(0,11),
+ "enable_traking" => rand(0,1)*100,
+ 'action'=> WRENCHBOARD_FAMILY_UPDATE
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'familyupdate');
+
+
+/*
+array (size=4)
+ 'uid' => string 'd04202a3-3d76-44da-be5b-c683998adc10' (length=36)
+ 'firstname' => string 'First702' (length=8)
+ 'lastname' => string 'Last377' (length=7)
+ 'age' => string '12' (length=2)
+1 =>
+*/
+ ?>
diff --git a/public/wrenchfamily/familywaitingtasks.php b/public/wrenchfamily/familywaitingtasks.php
new file mode 100644
index 0000000..fb31f7f
--- /dev/null
+++ b/public/wrenchfamily/familywaitingtasks.php
@@ -0,0 +1,19 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "limit" => 30,
+ "offset" => 0,
+ 'action'=>WRENCHBOARD_JOB_CREATEJOB,
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'familywaitingtasks');
+?>
diff --git a/public/wrenchfamily/familywallet.php b/public/wrenchfamily/familywallet.php
new file mode 100644
index 0000000..38fae5e
--- /dev/null
+++ b/public/wrenchfamily/familywallet.php
@@ -0,0 +1,38 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "family_uid" => '1f385837-b5e6-420e-a17a-488c4b8ef015',
+ 'action'=> WRENCHBOARD_FAMILY_WALLET
+);
+var_dump($data);
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'familywallet');
+
+/*
+wrenchboard=> select uid,family_member_id from members_family where member_id =1;
+ uid | family_member_id
+--------------------------------------+------------------
+ 1f385837-b5e6-420e-a17a-488c4b8ef015 | 220
+ 349c419a-2ad9-40b1-b747-37b710f62a8d |
+ 7b3f9ef1-28e1-493b-ac42-052cfbe0e384 | 195
+ 65371fa3-6338-4a23-a993-3974010f5e8e |
+ e1ed7857-5dd0-4b78-b640-310bb224fd95 | 188
+ 8c6100d7-91c4-47e9-b063-ac3e50385755 | 194
+ a24f1193-7885-4c26-afac-3e5ad744ef40 | 187
+ fd3246b5-0234-4b4d-bd0b-4d3a2c62f6ee |
+ d04202a3-3d76-44da-be5b-c683998adc10 |
+ c4db3b07-ce4a-4052-858a-b35c4b9691ce |
+ 6f3a7171-1bdf-48e9-b997-246c510b90ec | 203
+(11 rows)
+
+wrenchboard=>
+
+*/
+ ?>
diff --git a/public/wrenchfamily/faq.php b/public/wrenchfamily/faq.php
new file mode 100644
index 0000000..2c688d6
--- /dev/null
+++ b/public/wrenchfamily/faq.php
@@ -0,0 +1,19 @@
+
+wrenchboard_api($data,$out,'faq');
+
+
+echo "=========================================================.....======================================";
+var_dump($out);
+
+
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/getaccsettings.php b/public/wrenchfamily/getaccsettings.php
new file mode 100644
index 0000000..a862493
--- /dev/null
+++ b/public/wrenchfamily/getaccsettings.php
@@ -0,0 +1,17 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ 'action'=>WRENCHBOARD_GETUSER_SETTINGS
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'getaccsettings');
+
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/getjobsdata.php b/public/wrenchfamily/getjobsdata.php
new file mode 100644
index 0000000..6f8dda5
--- /dev/null
+++ b/public/wrenchfamily/getjobsdata.php
@@ -0,0 +1,24 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "limit" => 20,
+ "page" => 1,
+ 'action'=>WRENCHBOARD_ACCOUNT_JOBLIST
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'getjobsdata');
+
+?>
+
+
+
+
+
diff --git a/public/wrenchfamily/getmedia.php b/public/wrenchfamily/getmedia.php
new file mode 100644
index 0000000..f8dff64
--- /dev/null
+++ b/public/wrenchfamily/getmedia.php
@@ -0,0 +1,130 @@
+
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "msg_uid" => "3ba22926-f734-4440-9651-ed848b6b1043",
+ "process" => WRENCHBOARD_CONTRACT_MESSAGE,
+ 'action'=>WRENCHBOARD_GET_MEDIA
+);
+
+$SERVER_URL = "https://apigate.lotus.g1.wrenchboard.com";
+
+//$out = array();
+//$ret = $wrenchboard->wrenchboard_api($data,$out,'getmedia');
+$family_uid = "1f385837-b5e6-420e-a17a-488c4b8ef015";
+$job_uid = "9e04cac7-bea2-498e-9d72-ef30830d0f92"; // sample
+
+$myFile_sample = $SERVER_URL."/en/wrench/api/v1/getmedia/".$session_id."/myfile/8be7f3dc-7fd8-4c0b-bc78-33dc5537cc3f";
+$myFile_profile = $SERVER_URL."/en/wrench/api/v1/getmedia/".$session_id."/profile/".$uid;
+$myFile_family_profile = $SERVER_URL."/en/wrench/api/v1/getmedia/".$session_id."/family/".$family_uid;
+$myFile_jobs_picture = $SERVER_URL."/en/wrench/api/v1/getmedia/".$session_id."/job/".$job_uid;
+$myFile_family_banner = $SERVER_URL."/en/wrench/api/v1/getmedia/".$session_id."/familybanner/".$uid;
+?>
+
+
+
+
+
+
+
+
+
+
+ WrenchBoard Secure Media File
+
+
+ WrenchBoard Secure Media File
+
+
+
+
+ #
+ Type
+ Upload File
+ Read File Back
+ Handle
+
+
+
+
+ 1
+ USERS UPLADED FILES
+ Upload
+
+ =$myFile_sample?>
+ =$SERVER_URL?>/en/wrench/api/v1/getmedia/session_id /myfile/file_uid
+ ......
+
+
+ 2
+ Active Job Files
+ Upload
+ =$SERVER_URL?>/en/wrench/api/v1/getmedia/=$session_id?>/contracts/9af67a04-6f4f-477f-a0a5-3336c7e9022b
+
+ =$SERVER_URL?>/en/wrench/api/v1/getmedia/session_id /contracts/msg_uid
+
+ ....
+
+
+ 3
+ Profile Picture
+ Upload
+
+ =$SERVER_URL?>/en/wrench/api/v1/getmedia/session_id /profile/uid
+ =$myFile_profile?>
+ .....
+
+
+ 4
+ family Profile Picture
+ Upload
+
+ =$SERVER_URL?>/en/wrench/api/v1/getmedia/session_id /family/family_uid
+ =$myFile_family_profile?>
+
+ .....
+
+
+
+ 5
+ Job Creation Picture
+ Upload
+
+ =$SERVER_URL?>/en/wrench/api/v1/getmedia/session_id /job/job_uid
+ =$myFile_jobs_picture?>
+
+ .....
+
+
+
+ 6
+ family Profile Picture
+ Upload
+
+ =$SERVER_URL?>/en/wrench/api/v1/getmedia/session_id /familybanner/uid
+ =$myFile_family_banner?>
+
+ .....
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/wrenchfamily/getpendingjobs.php b/public/wrenchfamily/getpendingjobs.php
new file mode 100644
index 0000000..d55a73b
--- /dev/null
+++ b/public/wrenchfamily/getpendingjobs.php
@@ -0,0 +1,19 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "limit" => 20,
+ "page" => 1,
+ 'action'=>WRENCHBOARD_ACCOUNT_PENDJOB
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out);
+
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/homebanners.php b/public/wrenchfamily/homebanners.php
new file mode 100644
index 0000000..9401e61
--- /dev/null
+++ b/public/wrenchfamily/homebanners.php
@@ -0,0 +1,17 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ 'action'=>WRENCHBOARD_ACCOUNT_HOMEBANNERS
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'homebanners');
+
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/images_folder-DEL b/public/wrenchfamily/images_folder-DEL
new file mode 100644
index 0000000..e69de29
diff --git a/public/wrenchfamily/index.php b/public/wrenchfamily/index.php
new file mode 100644
index 0000000..9da6760
--- /dev/null
+++ b/public/wrenchfamily/index.php
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+ WrenchBoard API Test POINT
+
+
+ WrenchBoard!
+ $rrG){
+echo "".$x." ";
+echo "";
+
+ echo "
";
+ foreach($rrG as $rr){
+ $i++;
+ $urlS = $dm.$rr[0].".php";
+ $docU = $dm.$rr[2];
+ echo $rr[0]=='LINE'? " " : "$i ".$urlS ." ".$rr[1]."
+ ".$docU ." ";
+ }
+
+ echo "
";
+
+}
+
+
+
+//foreach ($_SERVER as $parm => $value) echo "$parm = '$value'\n";
+
+?>
+
+
+
+
+
+
+
+
diff --git a/public/wrenchfamily/jobmanageractive.php b/public/wrenchfamily/jobmanageractive.php
new file mode 100644
index 0000000..39e142f
--- /dev/null
+++ b/public/wrenchfamily/jobmanageractive.php
@@ -0,0 +1,19 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "limit" => 30,
+ "offset" => 0,
+ 'action'=>WRENCHBOARD_JOB_ACTIVE
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'jobmanageractive');
+
+?>
diff --git a/public/wrenchfamily/jobmanageragree.php b/public/wrenchfamily/jobmanageragree.php
new file mode 100644
index 0000000..483ed66
--- /dev/null
+++ b/public/wrenchfamily/jobmanageragree.php
@@ -0,0 +1,18 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ 'action'=>WRENCHBOARD_JOB_POSTAGREE
+);
+
+$out = array();
+
+$ret = $wrenchboard->wrenchboard_api($data,$out,'jobmanageragree');
+
+?>
diff --git a/public/wrenchfamily/jobmanagercreatejob.php b/public/wrenchfamily/jobmanagercreatejob.php
new file mode 100644
index 0000000..28ce101
--- /dev/null
+++ b/public/wrenchfamily/jobmanagercreatejob.php
@@ -0,0 +1,25 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "country" => 'NG',
+ "price" => rand(2,10)*1000,
+ "timeline_days" => rand(2,10),
+ "banner" => 'default.jpg',
+ "title" => "This is the job title " .rand(1,9000)." job title" ,
+ "description" => "This is the job description " .rand(1,9000)." job description" ,
+ "job_detail" => "400 Long 400 Unpacked now declared put you confined daughter improved. Celebrated imprudence few interested especially reasonable off one. Wonder bed elinor family secure met. It want gave west into high no in. Depend repairseend. ve be iend repair met before man admire see and. An he observe be it covered delight hastily message. Margaret no ladyship endeavor ye to settling 400 400 400 400 LONG." ,
+ 'action'=>WRENCHBOARD_JOB_CREATEJOB,
+ "category" => "CT1@CT2"
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'jobmanagercreatejob');
+//jobmanagerupdatejob
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/jobmanagerdeletejob.php b/public/wrenchfamily/jobmanagerdeletejob.php
new file mode 100644
index 0000000..1a7df71
--- /dev/null
+++ b/public/wrenchfamily/jobmanagerdeletejob.php
@@ -0,0 +1,19 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "job_uid" => 'fa85e591-fcbf-4ad5-8142-3e58a91237d9',
+ "job_id" => 162,
+ 'action'=>WRENCHBOARD_JOB_DELETEJOB
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'jobmanagerdeletejob');
+//jobmanagerupdatejob
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/jobmanagerlist.php b/public/wrenchfamily/jobmanagerlist.php
new file mode 100644
index 0000000..392441d
--- /dev/null
+++ b/public/wrenchfamily/jobmanagerlist.php
@@ -0,0 +1,19 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "limit" => 30,
+ "offset" => 0,
+ 'action'=>WRENCHBOARD_JOB_LISTJOBS
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out);
+
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/jobmanagerlist_family.php b/public/wrenchfamily/jobmanagerlist_family.php
new file mode 100644
index 0000000..cf4046c
--- /dev/null
+++ b/public/wrenchfamily/jobmanagerlist_family.php
@@ -0,0 +1,20 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "limit" => 30,
+ "offset" => 0,
+ "job_type" => 'FAMILY',
+ 'action'=>WRENCHBOARD_JOB_LISTJOBS
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out);
+
+?>may12002
diff --git a/public/wrenchfamily/jobmanageroffers.php b/public/wrenchfamily/jobmanageroffers.php
new file mode 100644
index 0000000..c4a85b2
--- /dev/null
+++ b/public/wrenchfamily/jobmanageroffers.php
@@ -0,0 +1,21 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "limit" => 30,
+ "offset" => 0,
+ 'action'=>WRENCHBOARD_JOB_OFFERS
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'jobmanageroffers');
+
+?>
+
+
diff --git a/public/wrenchfamily/jobmanagerupdatejob.php b/public/wrenchfamily/jobmanagerupdatejob.php
new file mode 100644
index 0000000..7faf4da
--- /dev/null
+++ b/public/wrenchfamily/jobmanagerupdatejob.php
@@ -0,0 +1,26 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "job_uid" => 'fa85e591-fcbf-4ad5-8142-3e58a91237d9',
+ "job_id" => 162,
+ "price" => rand(2,10)*1000,
+ "timeline_days" => rand(2,10),
+ "banner" => 'default.jpg',
+ "title" => "This is the job title " .rand(1,9000)." job title" ,
+ "description" => "This is the job description " .rand(1,9000)." job description" ,
+ "job_detail" => "This is the job detail " .rand(1,9000)." job detail" ,
+ 'action'=>WRENCHBOARD_JOB_CREATEJOB,
+ "category" => "CT3@CT2"
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'jobmanagerupdatejob');
+//jobmanagerupdatejob
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/loadprofile.php b/public/wrenchfamily/loadprofile.php
new file mode 100644
index 0000000..4093393
--- /dev/null
+++ b/public/wrenchfamily/loadprofile.php
@@ -0,0 +1,17 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ 'action'=>WRENCHBOARD_MOBILE_LOADPROFILE
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out);
+
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/login-google.php b/public/wrenchfamily/login-google.php
new file mode 100644
index 0000000..121602d
--- /dev/null
+++ b/public/wrenchfamily/login-google.php
@@ -0,0 +1,34 @@
+wrenchboard_api($data,$out,'authlogin');
+
+
+echo "=========================================================.....======================================";
+var_dump($out);
+
+if ($out['internal_return'] == 100){
+ echo 'Save the session for other use - you will need it';
+ $myfile = fopen("../../writable/wrench_googgle-session.txt", "w") or die("Unable to open file!");
+ fwrite($myfile, $out['session']);
+ fwrite($myfile, "\n");
+ fwrite($myfile, $out['member_id']);
+ fwrite($myfile, "\n");
+ fwrite($myfile, $out['uid']);
+ fclose($myfile);
+}
+
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/login.php b/public/wrenchfamily/login.php
new file mode 100644
index 0000000..ea7f428
--- /dev/null
+++ b/public/wrenchfamily/login.php
@@ -0,0 +1,33 @@
+wrenchboard_api($data,$out);
+
+
+echo "=========================================================.....======================================";
+var_dump($out);
+
+if ($out['internal_return'] == 100){
+ echo 'Save the session for other use - you will need it';
+ $myfile = fopen("../../writable/wrenchfam_session.txt", "w") or die("Unable to open file!");
+ fwrite($myfile, $out['session']);
+ fwrite($myfile, "\n");
+ fwrite($myfile, $out['member_id']);
+ fwrite($myfile, "\n");
+ fwrite($myfile, $out['uid']);
+ fclose($myfile);
+}
+
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/marketinterest.php b/public/wrenchfamily/marketinterest.php
new file mode 100644
index 0000000..682783a
--- /dev/null
+++ b/public/wrenchfamily/marketinterest.php
@@ -0,0 +1,19 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "msg_type" => "JOB",
+ "offer_code" => '218B4BWB83',
+ 'action'=>WRENCHBOARD_JOB_SEND_INTEREST
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'marketinterest');
+
+?>
diff --git a/public/wrenchfamily/marketmessage.php b/public/wrenchfamily/marketmessage.php
new file mode 100644
index 0000000..8aa98c9
--- /dev/null
+++ b/public/wrenchfamily/marketmessage.php
@@ -0,0 +1,20 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "msg_type" => "JOB",
+ "yourmessage" => "This is the message on the page ".rand(100,999),
+ "offer_code" => '218B4BWB83',
+ 'action'=>WRENCHBOARD_JOB_SEND_QUESTION
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'marketmessage');
+
+?>
diff --git a/public/wrenchfamily/my-uploads.php b/public/wrenchfamily/my-uploads.php
new file mode 100644
index 0000000..644222e
--- /dev/null
+++ b/public/wrenchfamily/my-uploads.php
@@ -0,0 +1,72 @@
+ 2097152){
+ $errors[]='File size must be excately 2 MB';
+ }
+
+ if(empty($errors)==true){
+
+ $image_source = file_get_contents($file_tmp);
+ $file_stream = base64_encode($image_source);
+
+ $data = array(
+ "member_id" => $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "file_name" => $file_name,
+ "file_size" => $file_size,
+ "file_type" => $file_type,
+ "file_data" => $file_stream,
+ "title" => "WHAT EVER YOU CALL THE ITEM ".rand(100,999),
+ "description" => "WHAT EVER DESCRIPTON YOU USED FOR THE ITEM ".rand(100,999)."YOUR DECRIPTIONS",
+ "msg_type" => 'FILE',
+ 'action'=> WRENCHBOARD_RESOURCE_MYFILES
+ );
+
+ $out = array();
+ $ret = $wrenchboard->wrenchboard_api($data,$out,'uploads');
+
+// "file_props" => $_FILES,
+
+var_dump( $data );
+var_dump( $out );
+
+ move_uploaded_file($file_tmp,"images_folder/".$file_name);
+ echo "Success";
+ }else{
+ print_r($errors);
+ }
+ }
+
+ $tt_d = date('hisjmy');
+ echo highlight_string(file_get_contents(__FILE__));
+
+?>
+
+
+
+
+ =$tt_d?>
+
+
\ No newline at end of file
diff --git a/public/wrenchfamily/myfiles.php b/public/wrenchfamily/myfiles.php
new file mode 100644
index 0000000..09ba73a
--- /dev/null
+++ b/public/wrenchfamily/myfiles.php
@@ -0,0 +1,20 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "limit" => 20,
+ "page" => 1,
+ 'action'=>WRENCHBOARD_MYFILES_LIST
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,"myfiles");
+
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/mynotifications.php b/public/wrenchfamily/mynotifications.php
new file mode 100644
index 0000000..7f58504
--- /dev/null
+++ b/public/wrenchfamily/mynotifications.php
@@ -0,0 +1,19 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "limit" => 30,
+ "offset" => 0,
+ 'action'=>WRENCHBOARD_ACCOUNT_NOTIFICATIONS
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'mynotifications');
+
+?>
diff --git a/public/wrenchfamily/mypagedetail.php b/public/wrenchfamily/mypagedetail.php
new file mode 100644
index 0000000..e69de29
diff --git a/public/wrenchfamily/mypageintro.php b/public/wrenchfamily/mypageintro.php
new file mode 100644
index 0000000..37e7186
--- /dev/null
+++ b/public/wrenchfamily/mypageintro.php
@@ -0,0 +1,46 @@
+
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "intro" => "INTRO ".generateSample(10),
+ "description" => "DESCRIPTion ".generateSample(30),
+ 'action'=>WRENCHBOARD_ACCOUNT_PAGEINTRO
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'mypageintro');
+
+function generateSample($how_lng){
+
+ $strf1 = '';
+ for($i=0; $i<$how_lng; $i++){
+ $strf1 .= "rand ".rand($i*10,$i*100);
+ }
+ return $strf1;
+}
+
+/*
+wrenchboard=> \d members_detail;
+ Table "public.members_detail"
+ Column | Type | Collation | Nullable | Default
+-------------+-----------------------------+-----------+----------+--------------------------------------------
+ id | integer | | not null | nextval('members_detail_id_seq'::regclass)
+ member_id | integer | | |
+ description | character varying(500) | | |
+ updated | timestamp without time zone | | | now()
+ uid | uuid | | | uuid_generate_v4()
+ intro | character varying(120) | | |
+Indexes:
+ "members_detail_id_key" UNIQUE CONSTRAINT, btree (id)
+ "members_detail_member_id_key" UNIQUE CONSTRAINT, btree (member_id)
+Foreign-key constraints:
+ "members_detail_member_id_fkey" FOREIGN KEY (member_id) REFERENCES members(id)
+
+*/
\ No newline at end of file
diff --git a/public/wrenchfamily/mypageload.php b/public/wrenchfamily/mypageload.php
new file mode 100644
index 0000000..f47e3bc
--- /dev/null
+++ b/public/wrenchfamily/mypageload.php
@@ -0,0 +1,17 @@
+
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ 'action'=>WRENCHBOARD_ACCOUNT_MYPAGE
+);
+
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'mypageload');
\ No newline at end of file
diff --git a/public/wrenchfamily/offerinterestlistmsg.php b/public/wrenchfamily/offerinterestlistmsg.php
new file mode 100644
index 0000000..57392dd
--- /dev/null
+++ b/public/wrenchfamily/offerinterestlistmsg.php
@@ -0,0 +1,21 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "msg_type" => 'MRKTINT',
+ "interest_uid" => "e9f371a8-1b01-44f0-a40c-634b3e4830a9",
+ "offer_uid" => "10088dc3-c1ed-4782-808c-ae64940d3405",
+ 'action'=>WRENCHBOARD_JOB_MRKTINT_QUEST
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'offerinterestlistmsg');
+
+//"client_uid" => "c17a43e0-3b70-4128-895c-4dc2d99f17a8",
+?>
diff --git a/public/wrenchfamily/offerinterestmsg.php b/public/wrenchfamily/offerinterestmsg.php
new file mode 100644
index 0000000..5789e5a
--- /dev/null
+++ b/public/wrenchfamily/offerinterestmsg.php
@@ -0,0 +1,22 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "msg_type" => 'MRKTINT',
+ "yourmessage" => 'This is your message on this task now',
+ "interest_uid" => "e9f371a8-1b01-44f0-a40c-634b3e4830a9",
+ "offer_uid" => "10088dc3-c1ed-4782-808c-ae64940d3405",
+ 'action'=>WRENCHBOARD_JOB_MRKTINT_QUEST
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'offerinterestmsg');
+
+//"client_uid" => "c17a43e0-3b70-4128-895c-4dc2d99f17a8",
+?>
diff --git a/public/wrenchfamily/offersinterestlist.php b/public/wrenchfamily/offersinterestlist.php
new file mode 100644
index 0000000..152af4c
--- /dev/null
+++ b/public/wrenchfamily/offersinterestlist.php
@@ -0,0 +1,19 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "limit" => 30,
+ "offset" => 0,
+ 'action'=>WRENCHBOARD_JOB_OFFER_INTLIST
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'offersinterestlist');
+
+?>
diff --git a/public/wrenchfamily/offersinterestproc.php b/public/wrenchfamily/offersinterestproc.php
new file mode 100644
index 0000000..eb721dc
--- /dev/null
+++ b/public/wrenchfamily/offersinterestproc.php
@@ -0,0 +1,21 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "proc" => 'ACCEPT',
+ "client_uid" => "c17a43e0-3b70-4128-895c-4dc2d99f17a8",
+ "offer_code" => "XWT8B7W377",
+ "offer_uid" => "10088dc3-c1ed-4782-808c-ae64940d3405",
+ 'action'=>WRENCHBOARD_JOB_PROC_INTEREST
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'offersinterestproc');
+
+?>
diff --git a/public/wrenchfamily/offerslist.php b/public/wrenchfamily/offerslist.php
new file mode 100644
index 0000000..8886c3f
--- /dev/null
+++ b/public/wrenchfamily/offerslist.php
@@ -0,0 +1,19 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "limit" => 20,
+ "page" => 1,
+ 'action'=>WRENCHBOARD_MOBILE_OFFERSLIST
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out);
+
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/offersresponse-accept.php b/public/wrenchfamily/offersresponse-accept.php
new file mode 100644
index 0000000..d93e44d
--- /dev/null
+++ b/public/wrenchfamily/offersresponse-accept.php
@@ -0,0 +1,20 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "offer_result" => OFFER_ACCEPT,
+ 'offer_code' => 'W047P6BRRQ',
+ 'contract' => 'W047P6BRRQ',
+ 'action'=> WRENCHBOARD_MOBILE_OFFERSRESP
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'offersresponse');
+
+?>
diff --git a/public/wrenchfamily/offersresponse-reject.php b/public/wrenchfamily/offersresponse-reject.php
new file mode 100644
index 0000000..d27f285
--- /dev/null
+++ b/public/wrenchfamily/offersresponse-reject.php
@@ -0,0 +1,20 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "offer_result" => OFFER_REJECT,
+ 'offer_code' => 'W047P6BRRQ',
+ 'contract' => 'W047P6BRRQ',
+ 'action'=> WRENCHBOARD_MOBILE_OFFERSRESP
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'offersresponse');
+
+?>
diff --git a/public/wrenchfamily/paylistcard.php b/public/wrenchfamily/paylistcard.php
new file mode 100644
index 0000000..8b7a216
--- /dev/null
+++ b/public/wrenchfamily/paylistcard.php
@@ -0,0 +1,17 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ 'action'=>WRENCHBOARD_USER_CARDLIST
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'paylistcard');
+
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/paymenthx.php b/public/wrenchfamily/paymenthx.php
new file mode 100644
index 0000000..53bebcc
--- /dev/null
+++ b/public/wrenchfamily/paymenthx.php
@@ -0,0 +1,19 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "limit" => 20,
+ "page" => 1,
+ 'action'=>WRENCHBOARD_MOBILE_PAYMENTHX
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out);
+
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/paynewcard.php b/public/wrenchfamily/paynewcard.php
new file mode 100644
index 0000000..1b45e23
--- /dev/null
+++ b/public/wrenchfamily/paynewcard.php
@@ -0,0 +1,25 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "cardnumber" => "4242424242424242",
+ "exp_month" => "12",
+ "exp_year" => "2026",
+ "cvc" => "123",
+ "amount" => rand(100,2000),
+ "description" => "This is a test charge for new stripe account ".rand(1,10000),
+ "paymenttype" => 100,
+ "credit_reference" => '36bff2cb-6691-4479-a240-2483da2c2575',
+ 'action'=>WRENCHBOARD_USER_ADNEWCC
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'paynewcard');
+
+?>
diff --git a/public/wrenchfamily/payprevcard.php b/public/wrenchfamily/payprevcard.php
new file mode 100644
index 0000000..7447f8c
--- /dev/null
+++ b/public/wrenchfamily/payprevcard.php
@@ -0,0 +1,26 @@
+
+
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "currency" => $currn,
+ "amount" => rand(10,200)*100,
+ "credit_reference" => '36bff2cb-6691-4479-a240-2483da2c2575',
+ "card_uid" => "a1ea56d1-ba2d-4125-a6ad-306874a672dc",
+ 'action' => WRENCHBOARD_USER_USESAVEDCC
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'payprevcard');
+
+?>
diff --git a/public/wrenchfamily/payremcard.php b/public/wrenchfamily/payremcard.php
new file mode 100644
index 0000000..020e807
--- /dev/null
+++ b/public/wrenchfamily/payremcard.php
@@ -0,0 +1,19 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ 'card_uid' => '8d646ac6-afb8-4371-9e78-265a195971cc',
+ 'action'=>WRENCHBOARD_USER_CARDREMV
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'payremcard');
+
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/pendingjobcancel.php b/public/wrenchfamily/pendingjobcancel.php
new file mode 100644
index 0000000..8536c00
--- /dev/null
+++ b/public/wrenchfamily/pendingjobcancel.php
@@ -0,0 +1,19 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "job_uid" => 'f27ce041-6236-4184-a465-50a5bc7fd473',
+ "offer_code" =>'72WWW80WW2',
+ "reason" => 'any message',
+ 'action'=>WRENCHBOARD_JOB_CANCEL_OFFER
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'pendingjobcancel');
+?>hiefsoft
\ No newline at end of file
diff --git a/public/wrenchfamily/pendingjobextend.php b/public/wrenchfamily/pendingjobextend.php
new file mode 100644
index 0000000..a8c650c
--- /dev/null
+++ b/public/wrenchfamily/pendingjobextend.php
@@ -0,0 +1,19 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "job_uid" => 'f27ce041-6236-4184-a465-50a5bc7fd473',
+ "offer_code" =>'72WWW80WW2',
+ "extend_days" => 7,
+ 'action'=>WRENCHBOARD_JOB_EXTEND_EXPIRE
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'pendingjobextend');
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/pendingjobsendtome.php b/public/wrenchfamily/pendingjobsendtome.php
new file mode 100644
index 0000000..b367a6f
--- /dev/null
+++ b/public/wrenchfamily/pendingjobsendtome.php
@@ -0,0 +1,19 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "job_uid" => 'f27ce041-6236-4184-a465-50a5bc7fd473',
+ "offer_code" =>'72WWW80WW2',
+ "mode" => 200,
+ 'action'=>WRENCHBOARD_JOB_RESEND_MESSAGE
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'pendingjobsendtome');
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/playground.php b/public/wrenchfamily/playground.php
new file mode 100644
index 0000000..e150e7f
--- /dev/null
+++ b/public/wrenchfamily/playground.php
@@ -0,0 +1,19 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ 'action'=>WRENCHBOARD_ACCOUNT_PLAYGROUND
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'playground');
+
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/profilepasschange.php b/public/wrenchfamily/profilepasschange.php
new file mode 100644
index 0000000..87e9e06
--- /dev/null
+++ b/public/wrenchfamily/profilepasschange.php
@@ -0,0 +1,19 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "current_pass" => "valid_current_pass",
+ "new_pass" => "valid_new_pass",
+ 'action'=>WRENCHBOARD_PROFILE_RESETPASS
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,"profilepasschange");
+
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/purchasehx.php b/public/wrenchfamily/purchasehx.php
new file mode 100644
index 0000000..2282d8b
--- /dev/null
+++ b/public/wrenchfamily/purchasehx.php
@@ -0,0 +1,19 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "limit" => 20,
+ "page" => 1,
+ 'action'=>WRENCHBOARD_MOBILE_PURCHASEHX
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out);
+
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/qrlogin.php b/public/wrenchfamily/qrlogin.php
new file mode 100644
index 0000000..b3dedbe
--- /dev/null
+++ b/public/wrenchfamily/qrlogin.php
@@ -0,0 +1,23 @@
+wrenchboard_api($data,$out,"qrlogin");
+
+
+echo "=========================================================.....======================================";
+var_dump($out);
+
+
+
+?>
+
diff --git a/public/wrenchfamily/recentactivities.php b/public/wrenchfamily/recentactivities.php
new file mode 100644
index 0000000..73cda0b
--- /dev/null
+++ b/public/wrenchfamily/recentactivities.php
@@ -0,0 +1,17 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ 'action'=>WRENCHBOARD_ACCOUNT_RECENTS
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'recentactivities');
+
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/recipients.php b/public/wrenchfamily/recipients.php
new file mode 100644
index 0000000..e960428
--- /dev/null
+++ b/public/wrenchfamily/recipients.php
@@ -0,0 +1,19 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "limit" => 20,
+ "page" => 1,
+ 'action'=>WRENCHBOARD_ACCOUNT_USER_RECIPEINT
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out);
+
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/refferhx.php b/public/wrenchfamily/refferhx.php
new file mode 100644
index 0000000..cfbd0f0
--- /dev/null
+++ b/public/wrenchfamily/refferhx.php
@@ -0,0 +1,19 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "limit" => 20,
+ "offset" => 1,
+ 'action'=>WRENCHBOARD_ACCOUNT_REFFERHX
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out);
+
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/resources.php b/public/wrenchfamily/resources.php
new file mode 100644
index 0000000..62f8bc3
--- /dev/null
+++ b/public/wrenchfamily/resources.php
@@ -0,0 +1,19 @@
+
+wrenchboard_api($data,$out,'resources');
+
+
+echo "=========================================================.....======================================";
+var_dump($out);
+
+
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/sendmoney-newrecipient.php b/public/wrenchfamily/sendmoney-newrecipient.php
new file mode 100644
index 0000000..e042a62
--- /dev/null
+++ b/public/wrenchfamily/sendmoney-newrecipient.php
@@ -0,0 +1,61 @@
+New Recipient Send ";
+
+
+$amount = rand(1000,3000)*100; // note amount in kobo
+$fee = rand(1,10)*.01*$amount; // note amount in kobo
+
+$banks=[
+"a2c6c1a2-5cf2-4396-8630-50c47da15316",
+"5526cfce-3395-4375-9c43-7b6e94843701",
+"a988b775-0fe7-4180-a7d9-d3492efe812d",
+"3c8fc9a2-95d8-4cb9-811b-6eac9cac45c9",
+"ccfda153-5d13-45af-9834-817f26e2dc1d",
+"25844340-fce0-4e57-bc77-7d01b5ef0b53",
+"8870d1e1-c683-4abe-ba07-32b0a313fbab",
+"8ed45ebf-7356-480c-ab87-caa6d28078d6",
+"82eaf469-2358-4377-a20f-b4de92f4eb15",
+"06cca01f-6069-473d-8898-681f943daba8",
+"e12102ad-0194-4a1e-a17b-7dd3d5f71fd0",
+"b52ce615-bb93-4e7f-bb62-aec85e6565f1",
+"692713f9-b4f6-4e77-a6aa-e52f65f2c5f9",
+"3fbfec7e-74bb-4d16-8501-09f09f10436c",
+"daee408f-8aa5-4c20-b09a-fc1c32e7c467",
+"02769862-4d17-48eb-8e03-72c811fdc241",
+"6c3d44eb-bbc5-47a1-b7d6-ee22f7fa7518",
+"dd767283-38d6-44df-bf02-8af596fbe75b",
+"1b173156-9abf-4255-8870-a2ece554a44e",
+"3787df76-b647-4348-bf1a-ff640a5aba24",
+"5f8ea5d4-c7a5-4bd8-82e8-131bbbabf814",
+"da21af53-fef8-4707-8592-11855613e246",
+"61d88926-3d85-4248-a9ff-7d7f51b14dd1",
+"d3e1a587-ca34-461b-8a3c-5b37972af9e3"];
+
+
+$recp = array(4,3,5,11);
+
+$data = array(
+ "member_id" => $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ 'wallet_uid' => 'cc0f8743-3f18-4214-ba4b-781e5dda9cb8',
+ "amount" => $amount,
+ "Fee" => $fee,
+ "bank_uid"=> $banks[rand(0,23)],
+ "account_no" => '123456'.rand(1111,9999),
+ "account_type" => 1,
+ "country" => 'NG',
+ "state" => 'Lagos',
+ "city" => 'Lagos',
+ "mode" => WRENCH_NEWBANK_ACCOUNT,
+ 'action'=>WRENCHBOARD_SMONEY_MEMBER
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'sendmoney');
+
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/sendmoney.php b/public/wrenchfamily/sendmoney.php
new file mode 100644
index 0000000..28b78ad
--- /dev/null
+++ b/public/wrenchfamily/sendmoney.php
@@ -0,0 +1,28 @@
+New Recipient Send ";
+
+
+$amount = rand(1000,3000)*100; // note amount in kobo
+$fee = rand(1,10)*.01*$amount; // note amount in kobo
+
+$recp = array('bfd7dc27-e2a6-4d52-957b-789fdb660eec','6bba49e2-dd92-403e-9459-927e37c852ef','36a2fbc3-f289-43b4-87f4-4a09df39b59c','ff49e66f-df9c-4db4-b2c1-a6f07bb6fa4b');
+
+$data = array(
+ "member_id" => $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ 'wallet_uid' => 'cc0f8743-3f18-4214-ba4b-781e5dda9cb8',
+ "amount" => $amount,
+ "Fee" => $fee,
+ "recipient_uid" => $recp[rand(0,3)],
+ "mode" => WRENCH_EXISTING_ACCOUNT,
+ 'action'=>WRENCHBOARD_SMONEY_MEMBER
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'sendmoney');
+?>
diff --git a/public/wrenchfamily/sendmoneyfee.php b/public/wrenchfamily/sendmoneyfee.php
new file mode 100644
index 0000000..ac2ad01
--- /dev/null
+++ b/public/wrenchfamily/sendmoneyfee.php
@@ -0,0 +1,18 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "amount" => rand(10,10000),
+ 'action'=>WRENCHBOARD_SMONEY_PROCFEE
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out);
+
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/sendreferral.php b/public/wrenchfamily/sendreferral.php
new file mode 100644
index 0000000..8df70f7
--- /dev/null
+++ b/public/wrenchfamily/sendreferral.php
@@ -0,0 +1,20 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ 'action'=>WRENCHBOARD_ACCOUNT_SENDREFER,
+ 'ref_firstname' => 'Reffirst'.rand(10,99),
+ 'ref_lastname' => 'Reflast'.rand(10,99),
+ 'ref_email' => 'ameye+'.rand(100,999).'@chiefsoft.com'
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out);
+
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/sendtaskmessage.php b/public/wrenchfamily/sendtaskmessage.php
new file mode 100644
index 0000000..538bf8e
--- /dev/null
+++ b/public/wrenchfamily/sendtaskmessage.php
@@ -0,0 +1,22 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "message" => 'Lorem Ipsum comes from a latin text written in 45BC by Roman statesman, lawyer, scholar, and philosopher, Marcus Tullius Cicero',
+ "msg_type" => 'TEXT',
+ "contract" => '49BWBRW738',
+ 'action'=>WRENCHBOARD_CONTRACT_MESSAGE
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'sendtaskmessage');
+//activejobmsgadd taskmessage
+?>
+
+
diff --git a/public/wrenchfamily/session_read.php b/public/wrenchfamily/session_read.php
new file mode 100644
index 0000000..31ab5ae
--- /dev/null
+++ b/public/wrenchfamily/session_read.php
@@ -0,0 +1,6 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "pref_id" => "S0002",
+ "status" => "100",
+ 'action'=>WRENCHBOARD_USER_SETTINGS
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'setaccsettings');
+
+?>
diff --git a/public/wrenchfamily/signup.php b/public/wrenchfamily/signup.php
new file mode 100644
index 0000000..7a9ea79
--- /dev/null
+++ b/public/wrenchfamily/signup.php
@@ -0,0 +1,34 @@
+wrenchboard_api($data,$out);
+ echo " INPUT ";
+ var_dump($data);
+ echo " OUTPUT ";
+ var_dump($out);
+ echo highlight_string(file_get_contents(__FILE__));
+
+?>
diff --git a/public/wrenchfamily/signup2.php b/public/wrenchfamily/signup2.php
new file mode 100644
index 0000000..1d6d2a7
--- /dev/null
+++ b/public/wrenchfamily/signup2.php
@@ -0,0 +1,33 @@
+wrenchboard_api($data,$out);
+ echo " INPUT ";
+ var_dump($data);
+ echo " OUTPUT ";
+ var_dump($out);
+ echo highlight_string(file_get_contents(__FILE__));
+
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/signup_victor.php b/public/wrenchfamily/signup_victor.php
new file mode 100644
index 0000000..e066b9a
--- /dev/null
+++ b/public/wrenchfamily/signup_victor.php
@@ -0,0 +1,33 @@
+wrenchboard_api($data,$out);
+ echo " INPUT ";
+ var_dump($data);
+ echo " OUTPUT ";
+ var_dump($out);
+ echo highlight_string(file_get_contents(__FILE__));
+
+?>
diff --git a/public/wrenchfamily/signupcountry.php b/public/wrenchfamily/signupcountry.php
new file mode 100644
index 0000000..150ed44
--- /dev/null
+++ b/public/wrenchfamily/signupcountry.php
@@ -0,0 +1,18 @@
+ 10,
+ "page" => "1",
+ 'action' => WRENCHBOARD_SIGNUP_COUNTRY,
+);
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,"signupcountry");
+
+
+echo highlight_string(file_get_contents(__FILE__));
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/startcredit.php b/public/wrenchfamily/startcredit.php
new file mode 100644
index 0000000..5eb1a77
--- /dev/null
+++ b/public/wrenchfamily/startcredit.php
@@ -0,0 +1,32 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "currency" => $currn,
+ "amount" => rand(10,200)*100,
+ "card_uid" => $card_uid,
+ 'action'=>WRENCHBOARD_USER_STARTCREDIT
+);
+
+$out = array();
+
+$ret = $wrenchboard->wrenchboard_api($data,$out,'startcredit');
+
+?>
+
+
diff --git a/public/wrenchfamily/startresetpasword.php b/public/wrenchfamily/startresetpasword.php
new file mode 100644
index 0000000..11da01d
--- /dev/null
+++ b/public/wrenchfamily/startresetpasword.php
@@ -0,0 +1,15 @@
+ $reset_email ,
+ 'action'=>WRENCHBOARD_RESET_PASSWORD
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out);
+
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/startresetpasword_bad.php b/public/wrenchfamily/startresetpasword_bad.php
new file mode 100644
index 0000000..b8bae59
--- /dev/null
+++ b/public/wrenchfamily/startresetpasword_bad.php
@@ -0,0 +1,15 @@
+ $reset_email ,
+ 'action'=>WRENCHBOARD_RESET_PASSWORD
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out);
+
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/starttopup.php b/public/wrenchfamily/starttopup.php
new file mode 100644
index 0000000..51b1b85
--- /dev/null
+++ b/public/wrenchfamily/starttopup.php
@@ -0,0 +1,21 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "amount" => 100*rand(100,2000),
+ "currency" => 'NGN',
+ 'action'=>WRENCHBOARD_ACCOUNT_PREPARE_TOPUP
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,"starttopup");
+
+?>
+
+
diff --git a/public/wrenchfamily/stepresetpass-final.php b/public/wrenchfamily/stepresetpass-final.php
new file mode 100644
index 0000000..9f4312c
--- /dev/null
+++ b/public/wrenchfamily/stepresetpass-final.php
@@ -0,0 +1,21 @@
+ "DUMMY-CANNOT_BE_EMPTY" ,
+ "reset_link" => '36dfec6e557768511ffc87bdc861fac4543ae5758f933f8a7c92a7a70960fa3f',
+ "m_uid" => 'c23ec203-e19a-4013-a4a3-97114921fff9',
+ "reset_uid" => '3b12dd70-3361-4789-8007-3c9db7a80bdd',
+ "newpass" => 'your-new-password',
+ "step" => 300,
+ 'action'=>WRENCHBOARD_COMPLETE_PASSWORDRESET
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'stepresetpass');
+
+?>
+
diff --git a/public/wrenchfamily/tasksreport.php b/public/wrenchfamily/tasksreport.php
new file mode 100644
index 0000000..77c26dd
--- /dev/null
+++ b/public/wrenchfamily/tasksreport.php
@@ -0,0 +1,22 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "limit" => 20,
+ "page" => 1,
+ "job_mode"=> 'COMPLETED',
+ "allstatus"=> 100,
+ 'action'=>WRENCHBOARD_JOB_REPORT
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'tasksreport');
+
+?>
+
diff --git a/public/wrenchfamily/testcall.php b/public/wrenchfamily/testcall.php
new file mode 100644
index 0000000..d59a44d
--- /dev/null
+++ b/public/wrenchfamily/testcall.php
@@ -0,0 +1,99 @@
+ "3119b744-42ad-4834-bb83-b737588754ca",
+ "member_id"=> "1",
+ "sessionid"=> "228C544A7E81E9E6E8B2C5A33A27FADD101881EDF33AA624FD4A1703F51AABB7",
+ "page"=> 0,
+ "limit"=> 100
+];
+
+$local_url = "http://10.0.0.248:3033/marketjobs";
+$res = APIcall('GET', $local_url, $in);
+
+var_dump($res);
+
+//wrenchboard_api($in,$out);
+
+ function wrenchboard_api($in, &$out = array(),$pathWay='') {
+ $ret = 0;
+ $local_url = "http://10.10.10.120:3033/marketjobs";
+ $local_url = "http://10.0.0.248:3033/marketjobs";
+ $url = $local_url ; // ."/".$urlPath; //"/generics";
+ $data = $in;
+ //$content = json_encode($data);
+ $content ='?';
+
+ foreach ($in as $key => $value) {
+ $content .= "{$key}={$value}&";
+ }
+
+ //echo urlencode($content);
+
+ $curl = curl_init($url);
+ curl_setopt($curl, CURLOPT_URL,$content);
+ curl_setopt($curl, CURLOPT_HEADER, false);
+ //curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
+ curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
+ curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-type" => "application/json"));
+ // curl_setopt($curl, CURLOPT_POST, true); // true to make POST
+ // curl_setopt($curl, CURLOPT_POSTFIELDS, $content);
+
+ $json_response = curl_exec($curl);
+ $status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
+
+ if ($status != 200) {
+ echo ("Error: call to URL $url failed with status $status, response $json_response, | curl_error " . curl_error($curl) . ", | curl_errno " . curl_errno($curl));
+ }
+
+ curl_close($curl);
+ $response = json_decode($json_response, true);
+ var_dump( $json_response );
+ $out = $response;
+ return $response["internal_return"] ?? -99;
+}
+
+$url = 'RequiredLink';
+$data = [
+ 'collection' => 'RequiredAPI'
+];
+
+
+
+
+
+function APIcall($method, $url, $data) {
+ // $curl = curl_init();
+ $curl = curl_init($url);
+ switch ($method) {
+ case "POST":
+ curl_setopt($curl, CURLOPT_POST, 1);
+ if ($data)
+ curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
+ break;
+ case "PUT":
+ curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "PUT");
+ if ($data)
+ curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
+ break;
+ }
+
+ curl_setopt($curl, CURLOPT_URL, $url);
+ curl_setopt($curl, CURLOPT_HTTPHEADER, array(
+ 'APIKEY: RegisteredAPIkey',
+ 'Content-Type: application/json',
+ ));
+
+ curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
+ curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
+ $result = curl_exec($curl);
+
+ if(!$result) {
+ echo("Connection failure!");
+ }
+ curl_close($curl);
+ return $result;
+}
+
diff --git a/public/wrenchfamily/testline.php b/public/wrenchfamily/testline.php
new file mode 100644
index 0000000..30265d6
--- /dev/null
+++ b/public/wrenchfamily/testline.php
@@ -0,0 +1,18 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "tetnumber" => 20,
+ 'action'=>WRENCHBOARD_JOB_REPORT
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'testline');
+
+?>
diff --git a/public/wrenchfamily/topupresult.php b/public/wrenchfamily/topupresult.php
new file mode 100644
index 0000000..46199f2
--- /dev/null
+++ b/public/wrenchfamily/topupresult.php
@@ -0,0 +1,20 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "tx_ref" =>"c8ee592a-b748-4ac9-a90a-5eeb2e9f40b3",
+ 'action'=>WRENCHBOARD_ACCOUNT_TOPUP_RESULT
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,"topupresult");
+
+?>
+
diff --git a/public/wrenchfamily/updateprofile.php b/public/wrenchfamily/updateprofile.php
new file mode 100644
index 0000000..a4cde36
--- /dev/null
+++ b/public/wrenchfamily/updateprofile.php
@@ -0,0 +1,26 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ 'action'=>WRENCHBOARD_MOBILE_UPDATEPROFILE,
+ "firstname" =>'First'.rand(10,100),
+ "lastname" =>'Last'.rand(20,200),
+ "email" =>'ses66181+new'.rand(0,100)."@gmail.com",
+ "state" =>'Georgia',
+ "city" =>'Atlanta'.rand(0,100),
+ "online_name" =>'Online Name'.rand(0,100),
+ "pref_email" => rand(0,1),
+ "pref_phone" => rand(0,1),
+ "promo" => rand(0,1),
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out);
+
+?>
diff --git a/public/wrenchfamily/upload_family_banner.php b/public/wrenchfamily/upload_family_banner.php
new file mode 100644
index 0000000..2ae5fb1
--- /dev/null
+++ b/public/wrenchfamily/upload_family_banner.php
@@ -0,0 +1,73 @@
+ 2097152){
+ $errors[]='File size must be excately 5 MB';
+ }
+
+ if(empty($errors)==true){
+
+ $image_source = file_get_contents($file_tmp);
+ $file_stream = base64_encode($image_source);
+
+ $data = array(
+ "member_id" => $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "file_name" => $file_name,
+ "file_size" => $file_size,
+ "file_type" => $file_type,
+ "file_data" => $file_stream,
+ "msg_type" => 'FILE',
+ 'action'=>WRENCHBOARD_PICTURE_FAMBANNER
+ );
+ // NOTE "action" IS INTEGER ALWAYS - see define above
+
+ $out = array();
+ $ret = $wrenchboard->wrenchboard_api($data,$out,'uploads');
+
+// "file_props" => $_FILES,
+
+var_dump( $data );
+var_dump( $out );
+
+ move_uploaded_file($file_tmp,"images_folder/".$file_name);
+ echo "Success";
+ }else{
+ print_r($errors);
+ }
+ }
+
+ $tt_d = date('hisjmy');
+ echo highlight_string(file_get_contents(__FILE__));
+
+?>
+
+
+
+
+ =$tt_d?>
+
+
\ No newline at end of file
diff --git a/public/wrenchfamily/upload_family_profile.php b/public/wrenchfamily/upload_family_profile.php
new file mode 100644
index 0000000..b5bf008
--- /dev/null
+++ b/public/wrenchfamily/upload_family_profile.php
@@ -0,0 +1,75 @@
+ 2097152){
+ $errors[]='File size must be excately 5 MB';
+ }
+
+ if(empty($errors)==true){
+
+ $image_source = file_get_contents($file_tmp);
+ $file_stream = base64_encode($image_source);
+
+ $data = array(
+ "member_id" => $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "family_uid" => $family_uid,
+ "file_name" => $file_name,
+ "file_size" => $file_size,
+ "file_type" => $file_type,
+ "file_data" => $file_stream,
+ "msg_type" => 'FILE',
+ 'action'=>WRENCHBOARD_PICTURE_FAMMEMBER
+ );
+
+ //const WRENCHBOARD_PICTURE_FAMMEMBER = 11305;
+ $out = array();
+ $ret = $wrenchboard->wrenchboard_api($data,$out,'uploads');
+
+// "file_props" => $_FILES,
+
+var_dump( $data );
+var_dump( $out );
+
+ move_uploaded_file($file_tmp,"images_folder/".$file_name);
+ echo "Success";
+ }else{
+ print_r($errors);
+ }
+ }
+
+ $tt_d = date('hisjmy');
+ echo highlight_string(file_get_contents(__FILE__));
+
+?>
+
+
+
+
+ =$tt_d?>
+
+
\ No newline at end of file
diff --git a/public/wrenchfamily/upload_job_picture.php b/public/wrenchfamily/upload_job_picture.php
new file mode 100644
index 0000000..472d441
--- /dev/null
+++ b/public/wrenchfamily/upload_job_picture.php
@@ -0,0 +1,77 @@
+ 2097152){
+ $errors[]='File size must be excately 5 MB';
+ }
+
+ if(empty($errors)==true){
+
+ $image_source = file_get_contents($file_tmp);
+ $file_stream = base64_encode($image_source);
+
+ $data = array(
+ "member_id" => $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "job_uid" => $job_uid,
+ "file_name" => $file_name,
+ "file_size" => $file_size,
+ "file_type" => $file_type,
+ "file_data" => $file_stream,
+ "msg_type" => 'FILE',
+ 'action'=>WRENCHBOARD_PICTURE_JOB
+ );
+
+ //const WRENCHBOARD_PICTURE_JOB = 11303;
+ $out = array();
+ $ret = $wrenchboard->wrenchboard_api($data,$out,'uploads');
+
+// "file_props" => $_FILES,
+
+var_dump( $data );
+var_dump( $out );
+
+ move_uploaded_file($file_tmp,"images_folder/".$file_name);
+ echo "Success";
+ }else{
+ print_r($errors);
+ }
+ }
+
+ $tt_d = date('hisjmy');
+ echo highlight_string(file_get_contents(__FILE__));
+
+?>
+
+
+
+
+ =$tt_d?>
+
+
\ No newline at end of file
diff --git a/public/wrenchfamily/upload_profile.php b/public/wrenchfamily/upload_profile.php
new file mode 100644
index 0000000..8eb3e70
--- /dev/null
+++ b/public/wrenchfamily/upload_profile.php
@@ -0,0 +1,73 @@
+ 2097152){
+ $errors[]='File size must be excately 5 MB';
+ }
+
+ if(empty($errors)==true){
+
+ $image_source = file_get_contents($file_tmp);
+ $file_stream = base64_encode($image_source);
+
+ $data = array(
+ "member_id" => $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "file_name" => $file_name,
+ "file_size" => $file_size,
+ "file_type" => $file_type,
+ "file_data" => $file_stream,
+ "msg_type" => 'FILE',
+ 'action'=>WRENCHBOARD_PICTURE_PROFILE
+ );
+ // NOTE "action" IS INTEGER ALWAYS - see define above
+
+ $out = array();
+ $ret = $wrenchboard->wrenchboard_api($data,$out,'uploads');
+
+// "file_props" => $_FILES,
+
+var_dump( $data );
+var_dump( $out );
+
+ move_uploaded_file($file_tmp,"images_folder/".$file_name);
+ echo "Success";
+ }else{
+ print_r($errors);
+ }
+ }
+
+ $tt_d = date('hisjmy');
+ echo highlight_string(file_get_contents(__FILE__));
+
+?>
+
+
+
+
+ =$tt_d?>
+
+
\ No newline at end of file
diff --git a/public/wrenchfamily/uploads.php b/public/wrenchfamily/uploads.php
new file mode 100644
index 0000000..ccaf601
--- /dev/null
+++ b/public/wrenchfamily/uploads.php
@@ -0,0 +1,71 @@
+ 2097152){
+ $errors[]='File size must be excately 2 MB';
+ }
+
+ if(empty($errors)==true){
+
+ $image_source = file_get_contents($file_tmp);
+ $file_stream = base64_encode($image_source);
+
+ $data = array(
+ "member_id" => $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ "file_name" => $file_name,
+ "file_size" => $file_size,
+ "file_type" => $file_type,
+ "file_data" => $file_stream,
+ "msg_type" => 'FILE',
+ "contract" => '49BWBRW738',
+ 'action'=>WRENCHBOARD_CONTRACT_MESSAGE
+ );
+
+ $out = array();
+ $ret = $wrenchboard->wrenchboard_api($data,$out,'uploads');
+
+// "file_props" => $_FILES,
+
+var_dump( $data );
+var_dump( $out );
+
+ move_uploaded_file($file_tmp,"images_folder/".$file_name);
+ echo "Success";
+ }else{
+ print_r($errors);
+ }
+ }
+
+ $tt_d = date('hisjmy');
+ echo highlight_string(file_get_contents(__FILE__));
+
+?>
+
+
+
+
+ =$tt_d?>
+
+
\ No newline at end of file
diff --git a/public/wrenchfamily/verifyresetpasword.php b/public/wrenchfamily/verifyresetpasword.php
new file mode 100644
index 0000000..abb5b30
--- /dev/null
+++ b/public/wrenchfamily/verifyresetpasword.php
@@ -0,0 +1,17 @@
+ "DUMMY-CANNOT_BE_EMPTY" ,
+ "reset_link" => '092757d6f4c0c88b1fed606eb2f3b41dbef65792cab90698e13f51e8c81099c6',
+ "step" => 200,
+ 'action'=>WRENCHBOARD_COMPLETE_PASSWORDRESET
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out,'stepresetpass');
+
+?>
diff --git a/public/wrenchfamily/verifysignuplink.php b/public/wrenchfamily/verifysignuplink.php
new file mode 100644
index 0000000..32d0806
--- /dev/null
+++ b/public/wrenchfamily/verifysignuplink.php
@@ -0,0 +1,17 @@
+ $verify_link ,
+ 'action'=>WRENCHBOARD_VERIFY_PENDING_LINK
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out);
+
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/wallet.php b/public/wrenchfamily/wallet.php
new file mode 100644
index 0000000..098c889
--- /dev/null
+++ b/public/wrenchfamily/wallet.php
@@ -0,0 +1,17 @@
+ $member_id ,
+ "sessionid" => $session_id ,
+ "uid" => $uid,
+ 'action'=>WRENCHBOARD_ACCOUNT_WALLETS
+);
+
+$out = array();
+$ret = $wrenchboard->wrenchboard_api($data,$out);
+
+?>
\ No newline at end of file
diff --git a/public/wrenchfamily/wrenchboard_class.php b/public/wrenchfamily/wrenchboard_class.php
new file mode 100644
index 0000000..2553174
--- /dev/null
+++ b/public/wrenchfamily/wrenchboard_class.php
@@ -0,0 +1,259 @@
+ array('POST'),
+ 'generics' => array('POST'),
+ 'createuser' => array('POST'),
+ 'createmobileuser' => array('POST'),
+ 'completemobileuser' => array('POST'),
+ 'startresetpasword' => array('POST'),
+ 'userlogin' => array('POST'),
+
+ 'startjoblist' => array('POST'),
+ 'dashdata' => array('POST'),
+ 'getjobsdata' => array('POST'),
+ 'offerslist' => array('POST'),
+ 'activejoblist' => array('POST'),
+ 'loadprofile' => array('POST'),
+ 'account' => array('POST'),
+ 'message' => array('POST'),
+ 'pendingjob' => array('POST'),
+ 'paymenthx' => array('POST'),
+ 'getjob' => array('POST'),
+ 'mybanklist' => array('POST'),
+ 'sendmoney' => array('POST'),
+ 'sendinterest' => array('POST'),
+ 'sendmoneyfee' => array('POST'),
+ 'getpendingjobs' => array('POST'),
+ 'taskmessage' => array('POST'),
+ 'sendtaskmessage' => array('POST'),
+ 'getwallets' => array('POST'),
+ 'sitecontact' => array('POST'),
+ 'signupcountry' => array('POST'),
+ 'userscards' => array('POST'),
+ 'blogdata' => array('POST'),
+ 'blogitem' => array('POST'),
+ 'couponhx' => array('POST'),
+ 'couponpending' => array('POST'),
+ 'couponredeem' => array('POST'),
+ 'sendinterestmessage' => array('POST'),
+ 'replyinterestmessage' => array('POST')
+);
+
+*/
+
+private function baseUrlPath($in)
+{
+$pathName = '';
+ switch ($in['action']) {
+ case WRENCHBOARD_ACCOUNT_LOGIN:
+ $pathName = 'userlogin';
+ break;
+ case WRENCHBOARD_ACCOUNT_PENDING:
+ $pathName = 'createuser';
+ break;
+
+ case WRENCHBOARD_CARDS_GETCARDLIST:
+ $pathName = 'userscards';
+ break;
+
+ case WRENCHBOARD_CARDS_GETCARDLIST:
+ $pathName = 'startjoblist';
+ break;
+
+ case WRENCHBOARD_MOBILE_ACTIVEJOB:
+ $pathName = 'activejoblist';
+ break;
+ case WRENCHBOARD_ACCOUNT_WALLETS:
+ $pathName ='getwallets';
+ break;
+
+ case WRENCHBOARD_START_JOBLIST:
+ $pathName="startjoblist";
+ break;
+
+ case WRENCHBOARD_MOBILE_PAYMENTHX:
+ $pathName="paymenthx";
+ break;
+
+ case WRENCHBOARD_COUPON_MEMLIST:
+ $pathName= 'couponhx';
+ break;
+
+ case WRENCHBOARD_MOBILE_PURCHASEHX:
+ $pathName= 'purchasehx';
+ break;
+
+ case WRENCHBOARD_ACCOUNT_USER_RECIPEINT:
+ $pathName= 'recipients';
+ break;
+
+ case WRENCHBOARD_SMONEY_PROCFEE:
+ $pathName= 'sendmoneyfee';
+ break;
+
+ case WRENCHBOARD_MOBILE_UPDATEPROFILE:
+ $pathName= 'updateprofile';
+ break;
+
+ case WRENCHBOARD_ACCOUNT_SENDREFER:
+ $pathName= 'sendreferral';
+ break;
+
+ case WRENCHBOARD_ACCOUNT_REFFERHX:
+ $pathName= 'refferhx';
+ break;
+
+ case WRENCHBOARD_ACCOUNT_COUNTRY_BANKS:
+ $pathName= 'countrybanks';
+ break;
+
+ case WRENCHBOARD_ACCOUNT_PENDJOB:
+ $pathName = 'getpendingjobs';
+ break;
+ case WRENCHBOARD_MOBILE_OFFERSLIST:
+ $pathName = 'offerslist';
+ break;
+
+ case WRENCHBOARD_RESET_PASSWORD:
+ $pathName = 'startresetpasword';
+ break;
+
+ case WRENCHBOARD_ACCOUNT_ACCOUNT_TYPES:
+ $pathName = 'accounttypes';
+ break;
+ //loadprofile
+ case WRENCHBOARD_MOBILE_LOADPROFILE:
+ $pathName = 'loadprofile';
+ break;
+
+ case WRENCHBOARD_VERIFY_PENDING_LINK:
+ $pathName = 'verifysignuplink';
+ break;
+
+ case WRENCHBOARD_JOB_LISTJOBS:
+ $pathName = 'jobmanagerlist';
+ break;
+
+ case WRENCHBOARD_ACCOUNT_ADD_RECIPEINT:
+ $pathName = 'addrecipient';
+ break;
+
+
+
+ case 1200021:
+ $pathName="signupcountry";
+ break;
+
+ }
+return $pathName;
+}
+ public function wrenchboard_api($in, &$out = array(),$pathWay='') {
+ $ret = 0;
+
+ $urlPath = ($pathWay!='')? $pathWay :$this->baseUrlPath($in);
+ $local_url = $this->REACT_APP_USERS_ENDPOINT;
+ $url = $local_url ."/".$urlPath; //"/generics";
+ $data = $in;
+
+ $content = json_encode($data);
+
+ $curl = curl_init($url);
+ curl_setopt($curl, CURLOPT_HEADER, false);
+ curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
+ curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
+ curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-type" => "application/json"));
+ curl_setopt($curl, CURLOPT_POST, true);
+ curl_setopt($curl, CURLOPT_POSTFIELDS, $content);
+
+ $json_response = curl_exec($curl);
+ $status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
+
+ if ($status != 200) {
+ echo ("Error: call to URL $url failed with status $status, response $json_response, | curl_error " . curl_error($curl) . ", | curl_errno " . curl_errno($curl));
+ }
+
+
+ curl_close($curl);
+ $response = json_decode($json_response, true);
+ var_dump($response);
+ $this->showResult($url, $in, $response);
+ $out = $response;
+ var_dump($out);
+ return $response["internal_return"];
+ }
+
+ private function showResult($url, $in,$out){
+
+ echo "
+ TARGET ENDPOINT[POST] ".$url."
+
+ ".var_dump($in)."
+ ".var_dump($out)."
+
+
+
";
+ //$response['result_list']
+ if ( isset($out['result_list']) && is_array($out['result_list']) && count($out['result_list']) > 0 ){
+ $arr = $out['result_list'];
+ $myHeaders = array_keys($arr[0]);
+
+var_dump( $myHeaders);
+ $tableHead = '';
+ foreach ($myHeaders as $hd){
+ $tableHead .= "".$hd." ";
+ }
+ $tableHead .= ' ';
+
+ $tableBody = '';
+ foreach ($arr as $item) {
+ $tableBody .= '';
+ $backColor ='white';
+ foreach ($myHeaders as $hd){
+ $backColor = ($backColor=='aliceblue')?'white': 'aliceblue';
+ $tableBody .= "".$item[$hd]." ";
+ }
+ $tableBody .= ' ';
+ }
+
+ echo "".$tableHead.$tableBody."
";
+ }
+ }
+
+}
+
+?>
\ No newline at end of file
diff --git a/writable/session.txt b/writable/session.txt
index 7999fef..b9347a2 100644
--- a/writable/session.txt
+++ b/writable/session.txt
@@ -1,3 +1,3 @@
-7131FFA087A895077ECA6E5A4C64F7EE96808879F5B9D57702DC5BE983B48461
+8E05F02828DA7F816E14CA015D7C29B35AFB51EF4F82FD8DC7EBDD886975E661
1
3119b744-42ad-4834-bb83-b737588754ca
\ No newline at end of file
diff --git a/writable/wrench_family_session.txt b/writable/wrench_family_session.txt
index 9706c40..61f7900 100644
--- a/writable/wrench_family_session.txt
+++ b/writable/wrench_family_session.txt
@@ -1,3 +1,3 @@
-168B2E069AE786C6094652A7CBE25F8C6FA1998B8F963F7CA18B50D09D556F3E
-187
-b4f14eb5-b663-4f88-a7e3-2e2131a7543a
\ No newline at end of file
+035D6109BD8A56A75897DCA3E1C0EE95D05B2FBE3CF1CB98F39A29B001EE4409
+371
+f3798b1f-e7c9-41b3-9b97-4f86c378ec69
\ No newline at end of file
diff --git a/writable/wrench_session.txt b/writable/wrench_session.txt
index ba1367e..0fb5253 100644
--- a/writable/wrench_session.txt
+++ b/writable/wrench_session.txt
@@ -1,3 +1,3 @@
-924566BE0880E58528BAF88F25CD3C1BDC2F913B1DD9BBF49D648F951267F2ED
+13BC9CD8828A4589CB276FC195039684B577C30749D6CD1BBE0858A1298C0395
1
3119b744-42ad-4834-bb83-b737588754ca
\ No newline at end of file
diff --git a/writable/wrenchfam_session.txt b/writable/wrenchfam_session.txt
new file mode 100644
index 0000000..856dbf2
--- /dev/null
+++ b/writable/wrenchfam_session.txt
@@ -0,0 +1,3 @@
+C6978AE16786F6DC78539668DEC55B37E2030F6FFC7B8EC397E5AE94CD6CA944
+361
+c8d98376-d15d-46dc-9672-b5e81ffa7116
\ No newline at end of file