diff --git a/www-api/app/Controllers/WrenchResources.php b/www-api/app/Controllers/WrenchResources.php
index 96299772..337cc3ae 100644
--- a/www-api/app/Controllers/WrenchResources.php
+++ b/www-api/app/Controllers/WrenchResources.php
@@ -10,43 +10,46 @@ use Orhanerday\OpenAi\OpenAi;
class WrenchResources extends BaseController
{
use ResponseTrait;
- public function generatives(){
- $raw_json = file_get_contents('php://input');
- $in = json_decode($raw_json, true);
- $a = rand(1,20);
- $b = rand(1,30);
- $c= $a+$b;
+ public function generatives()
+ {
+ $raw_json = file_get_contents('php://input');
+ $in = json_decode($raw_json, true);
- $ansPos = rand(1,4);
- $option_mix=[];
- for ($ii=1; $ii<=4; $ii++){
- if ($ii== $ansPos){
- $option_mix[]= $c;
- }else
- {
- $ansRand = rand(1000,9999);
- $option_mix[]= ($ansRand == $c)? $ansRand+rand(1,5) : $ansRand;
- }
+ $a = rand(1, 20);
+ $b = rand(1, 30);
+ $c = $a + $b;
+
+ $ansPos = rand(1, 4);
+ $option_mix = [];
+ for ($ii = 1; $ii <= 4; $ii++) {
+ if ($ii == $ansPos) {
+ $option_mix[] = $c;
+ } else {
+ $ansRand = rand(1000, 9999);
+ $option_mix[] = ($ansRand == $c) ? $ansRand + rand(1, 5) : $ansRand;
}
+ }
//[ rand(1000,9999), $c , rand(1000,9999)]
- $next_question = [
- "question" => "What is C ?
C = $a + $b .",
- "option" => $option_mix,
- "answer" => $c,
- 'option_mix' => $option_mix,
- "last" => false,
- "points" => 10
- ];
- $out = [
- "next_question" => $next_question
- ];
- log_message('critical', "***** ***** WrenchResources::generatives Ret ");
- return $this->respond( $this->summaryReturnData($in,$out), 200);
+ $next_question = [
+ "question" => "What is C ?
C = $a + $b .",
+ "option" => $option_mix,
+ "answer" => $c,
+ 'option_mix' => $option_mix,
+ "last" => false,
+ "points" => 10
+ ];
+ $out = [
+ "next_question" => $next_question
+ ];
+ log_message('critical', "***** ***** WrenchResources::generatives Ret ");
+ return $this->respond($this->summaryReturnData($in, $out), 200);
}
- public function blogTopics(){
+
+ public function blogTopics()
+ {
$open_ai_key = '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';
@@ -56,7 +59,7 @@ class WrenchResources extends BaseController
// text-davinci-003 davinci-instruct-beta-v3
$complete = $open_ai->completion([
'model' => 'gpt-3.5-turbo-instruct',
- 'prompt' => 'Generate blog topics on: '. $prompt,
+ 'prompt' => 'Generate blog topics on: ' . $prompt,
'temperature' => 0.9,
'max_tokens' => 150,
'frequency_penalty' => 0,
@@ -65,22 +68,23 @@ class WrenchResources extends BaseController
$response = json_decode($complete, true);
//$response = $response["choices"][0]["text"];
- // return $this->response->setJson($response);
+ // return $this->response->setJson($response);
return $response;
}
- public function aigate(){
+ public function aigate()
+ {
$open_ai_key = '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';
$open_ai = new OpenAi($open_ai_key);
$prompt = " autonomous cars";
- // 'model' => 'text-davinci-003',
+ // 'model' => 'text-davinci-003',
$complete = $open_ai->completion([
'model' => 'gpt-3.5-turbo-instruct',
- 'prompt' => 'Writing 3 marketing Facebook caption for '. $prompt,
+ 'prompt' => 'Writing 3 marketing Facebook caption for ' . $prompt,
'temperature' => 0.9,
'max_tokens' => 150,
'frequency_penalty' => 0,
@@ -92,8 +96,10 @@ class WrenchResources extends BaseController
$response["other_topic"] = $this->blogTopics();
return $this->response->setJson($response);
}
- public function website(){
- log_message('critical', "WrenchResources-> " );
+
+ public function website()
+ {
+ log_message('critical', "WrenchResources-> ");
$res1['tab_categories'] = $this->CategoryData();
$res1['ask_categories'] = $this->AskCategoryData();
$res1['upload_types'] = $this->uploadTypes();
@@ -104,9 +110,11 @@ class WrenchResources extends BaseController
return $this->response->setJson($res1);
}
- private function getBlogData(){
- return ( new \App\Models\BlogDataModel() )->blogData(100);
+ private function getBlogData()
+ {
+ return (new \App\Models\BlogDataModel())->blogData(100);
}
+
//************************
private function AskCategoryData(): array
{
@@ -126,7 +134,7 @@ class WrenchResources extends BaseController
],
]
];
- return $arrayVar;
+ return $arrayVar;
}
private function uploadTypes(): array
@@ -172,6 +180,7 @@ class WrenchResources extends BaseController
return $arrayVar;
}
+
private function CategoryData(): array
{
@@ -222,8 +231,9 @@ class WrenchResources extends BaseController
"content" => "Activity",
],
*/
- return $arrayVar;
+ return $arrayVar;
}
+
//************************************
public function index()
@@ -231,14 +241,15 @@ class WrenchResources extends BaseController
}
- public function familyresources(){
+ public function familyresources()
+ {
- log_message('critical', "WrenchResources-> " );
+ log_message('critical', "WrenchResources-> ");
log_message('critical', "0001");
header('Access-Control-Allow-Origin: *');
log_message('critical', "WrenchResources Path GATE 001");
- $call_backend = true;
+ $call_backend = true;
header("Access-Control-Allow-Headers: Origin, X-API-KEY, X-Requested-With, Content-Type, Accept, Access-Control-Request-Method, Access-Control-Allow-Headers, Authorization, observe, enctype, Content-Length, X-Csrf-Token");
log_message('critical', "0003");
@@ -248,13 +259,12 @@ class WrenchResources extends BaseController
header('content-type: application/json; charset=utf-8');
$method = $_SERVER['REQUEST_METHOD'];
- $ip_loc = $this->getIpData();
-
+ $ip_loc = $this->getIpData();
if ($method == "OPTIONS") {
header("HTTP/1.1 200 OK CORS");
- log_message('critical', " WrenchJobs()-> OPTIONS DIE*****" );
+ log_message('critical', " WrenchJobs()-> OPTIONS DIE*****");
die();
}
@@ -266,14 +276,14 @@ class WrenchResources extends BaseController
if ($pos > 5) {
$uri = substr($uri, 0, $pos);
}
- log_message('critical', "API-GATE URI -> ".$uri );
+ log_message('critical', "API-GATE URI -> " . $uri);
$pieces = explode('/', $uri);
$psc = count($pieces);
$endpoint = $psc > 0 ? $pieces[$psc - 1] : '';
- log_message('critical', "Enpoint-> ".$endpoint );
+ log_message('critical', "Enpoint-> " . $endpoint);
- $endpoints = $this->endPointList();
+ $endpoints = $this->endPointList();
$out = array();
$res1 = [];
// if (array_key_exists($endpoint, $endpoints)) {
@@ -286,26 +296,26 @@ class WrenchResources extends BaseController
// ]);
// }
- $current_env = $this->getSiteConfigurations("system.live");
+ $current_env = $this->getSiteConfigurations("system.live");
$primary_image_sever = $this->getSiteConfigurations("system.primary_image_sever");
$server_tag = $this->getSiteConfigurations("system.server_tag");
- $micro_service_net1 = $this->getSiteConfigurations("system.micro_service_net1"); //"10.10.10.120";
+ $micro_service_net1 = $this->getSiteConfigurations("system.micro_service_net1"); //"10.10.10.120";
// echo "EXYTACT INPUT DATA HERE";
$raw_json = file_get_contents('php://input');
$raw_array = json_decode($raw_json, true);
- $local_out =[];
+ $local_out = [];
if ($_SERVER['REQUEST_METHOD'] == 'GET') {
- log_message('critical', "Enpoint LOC2 HERE -> ".$endpoint );
+ log_message('critical', "Enpoint LOC2 HERE -> " . $endpoint);
$get_param = $_GET['reqData'] ?? null;
- $raw_array = ($get_param!=null) ? json_decode($get_param, true):[];
+ $raw_array = ($get_param != null) ? json_decode($get_param, true) : [];
}
- $in = $raw_array;
+ $in = $raw_array;
$in["loc"] = $_SERVER["REMOTE_ADDR"];
log_message('critical', "WrenchResources Path GATE 005");
- // $res1['tab_categories'] = json_encode( $this->getFamilyResourceCategory($in));
- $res1 = $this->getFamilyResourceCategory($in);
+ // $res1['tab_categories'] = json_encode( $this->getFamilyResourceCategory($in));
+ $res1 = $this->getFamilyResourceCategory($in);
log_message('critical', "WrenchResources Path GATE 010 " . serialize($in));
log_message('critical', "WrenchResources Path GATE 010 " . serialize($res1['tab_categories']));
log_message('critical', "WrenchResources Path GATE 11");
@@ -313,14 +323,15 @@ class WrenchResources extends BaseController
return $this->response->setJson($res1);
}
- public function commonmedia(){
+ public function commonmedia()
+ {
- log_message('critical', "WrenchResources-> " );
+ log_message('critical', "WrenchResources-> ");
log_message('critical', "0001");
header('Access-Control-Allow-Origin: *');
log_message('critical', "WrenchResources Path GATE 001");
- $call_backend = true;
+ $call_backend = true;
header("Access-Control-Allow-Headers: Origin, X-API-KEY, X-Requested-With, Content-Type, Accept, Access-Control-Request-Method, Access-Control-Allow-Headers, Authorization, observe, enctype, Content-Length, X-Csrf-Token");
log_message('critical', "0003");
@@ -330,13 +341,12 @@ class WrenchResources extends BaseController
header('content-type: application/json; charset=utf-8');
$method = $_SERVER['REQUEST_METHOD'];
- $ip_loc = $this->getIpData();
-
+ $ip_loc = $this->getIpData();
if ($method == "OPTIONS") {
header("HTTP/1.1 200 OK CORS");
- log_message('critical', " WrenchJobs()-> OPTIONS DIE*****" );
+ log_message('critical', " WrenchJobs()-> OPTIONS DIE*****");
die();
}
@@ -348,71 +358,74 @@ class WrenchResources extends BaseController
if ($pos > 5) {
$uri = substr($uri, 0, $pos);
}
- log_message('critical', "API-GATE URI -> ".$uri );
+ log_message('critical', "API-GATE URI -> " . $uri);
$pieces = explode('/', $uri);
$psc = count($pieces);
$endpoint = $psc > 0 ? $pieces[$psc - 1] : '';
- log_message('critical', "Enpoint-> ".$endpoint );
+ log_message('critical', "Enpoint-> " . $endpoint);
- $endpoints = $this->endPointList();
+ $endpoints = $this->endPointList();
$out = array();
$res1 = [];
- $current_env = $this->getSiteConfigurations("system.live");
+ $current_env = $this->getSiteConfigurations("system.live");
$primary_image_sever = $this->getSiteConfigurations("system.primary_image_sever");
$server_tag = $this->getSiteConfigurations("system.server_tag");
- $micro_service_net1 = $this->getSiteConfigurations("system.micro_service_net1"); //"10.10.10.120";
+ $micro_service_net1 = $this->getSiteConfigurations("system.micro_service_net1"); //"10.10.10.120";
// echo "EXYTACT INPUT DATA HERE";
$raw_json = file_get_contents('php://input');
$raw_array = json_decode($raw_json, true);
- $local_out =[];
+ $local_out = [];
if ($_SERVER['REQUEST_METHOD'] == 'GET') {
- log_message('critical', "Enpoint LOC2 HERE -> ".$endpoint );
+ log_message('critical', "Enpoint LOC2 HERE -> " . $endpoint);
$get_param = $_GET['reqData'] ?? null;
- $raw_array = ($get_param!=null) ? json_decode($get_param, true):[];
+ $raw_array = ($get_param != null) ? json_decode($get_param, true) : [];
}
- $in = $raw_array;
+ $in = $raw_array;
$in["loc"] = $_SERVER["REMOTE_ADDR"];
log_message('critical', "WrenchResources Path GATE 005");
- $res1 = $this->getCommonMediaList($in);
+ $res1 = $this->getCommonMediaList($in);
log_message('critical', "WrenchResources Path GATE 010 " . serialize($in));
log_message('critical', "WrenchResources Path GATE 010 " . serialize($res1['tab_categories']));
log_message('critical', "WrenchResources Path GATE 11");
return $this->response->setJson($res1);
}
- private function getFamilyResourceCategory($in){
- log_message('critical', "WrenchResources Path GATE 006");
- try {
- $micro_service_net1 = $this->getSiteConfigurations("system.micro_service_net1"); //"10.10.10.120";
- $local_url = "http://".$micro_service_net1.":3034/famresourcecat";
- log_message('critical', "WrenchResources Path GATE 00666 -> ".$local_url);
- return $this->APIcall('GET', $local_url, $in);
- } catch (Exception $e) {
- log_message('critical', "WrenchResources Path GATE 007 - ".$e->getMessage());
- return [];
- }
- }
- private function getCommonMediaList($in){
+ private function getFamilyResourceCategory($in)
+ {
log_message('critical', "WrenchResources Path GATE 006");
try {
- $micro_service_net1 = $this->getSiteConfigurations("system.micro_service_net1"); //"10.10.10.120";
- $local_url = "http://".$micro_service_net1.":3034/commonmedia";
- log_message('critical', "WrenchResources Path GATE 00-commonmedia-> ".$local_url);
+ $micro_service_net1 = $this->getSiteConfigurations("system.micro_service_net1"); //"10.10.10.120";
+ $local_url = "http://" . $micro_service_net1 . ":3034/famresourcecat";
+ log_message('critical', "WrenchResources Path GATE 00666 -> " . $local_url);
return $this->APIcall('GET', $local_url, $in);
} catch (Exception $e) {
- log_message('critical', "WrenchResources Path GATE 007 commonmedia - ".$e->getMessage());
+ log_message('critical', "WrenchResources Path GATE 007 - " . $e->getMessage());
return [];
}
}
- private function CollectionData(){
+ private function getCommonMediaList($in)
+ {
+ log_message('critical', "WrenchResources Path GATE 006");
+ try {
+ $micro_service_net1 = $this->getSiteConfigurations("system.micro_service_net1"); //"10.10.10.120";
+ $local_url = "http://" . $micro_service_net1 . ":3034/commonmedia";
+ log_message('critical', "WrenchResources Path GATE 00-commonmedia-> " . $local_url);
+ return $this->APIcall('GET', $local_url, $in);
+ } catch (Exception $e) {
+ log_message('critical', "WrenchResources Path GATE 007 commonmedia - " . $e->getMessage());
+ return [];
+ }
+ }
+ private function CollectionData()
+ {
$arrayVar = [
"data" => [
[
@@ -534,9 +547,11 @@ class WrenchResources extends BaseController
],
],
];
-return $arrayVar;
+ return $arrayVar;
}
- private function ProductData(){
+
+ private function ProductData()
+ {
$arrayVar = [
@@ -616,9 +631,11 @@ return $arrayVar;
],
];
- return $arrayVar;
+ return $arrayVar;
}
- private function MarketData(){
+
+ private function MarketData()
+ {
$arrayVar = [
"data" => [
@@ -742,9 +759,141 @@ return $arrayVar;
],
];
- return $arrayVar ;
+ return $arrayVar;
}
+ public function getCountryStates(){
+ $raw_json = file_get_contents('php://input');
+ $in = json_decode($raw_json, true);
+ $out =[];
+ $in["action"] = -1; //
+ $out["country_state"]['US'] = $this->usStates();
+ $out["country_state"]['NG'] = $this->ngStates();
+ $out["country_state"]['CA'] = $this->caStates();
+ return $this->summaryReturnData($in,$out); //json_encode( $final_out );
+ }
+ private function usStates()
+ {
+ return [
+ 'AL' => 'Alabama',
+ 'AK' => 'Alaska',
+ 'AZ' => 'Arizona',
+ 'AR' => 'Arkansas',
+ 'CA' => 'California',
+ 'CO' => 'Colorado',
+ 'CT' => 'Connecticut',
+ 'DE' => 'Delaware',
+ 'DC' => 'District Of Columbia',
+ 'FL' => 'Florida',
+ 'GA' => 'Georgia',
+ 'HI' => 'Hawaii',
+ 'ID' => 'Idaho',
+ 'IL' => 'Illinois',
+ 'IN' => 'Indiana',
+ 'IA' => 'Iowa',
+ 'KS' => 'Kansas',
+ 'KY' => 'Kentucky',
+ 'LA' => 'Louisiana',
+ 'ME' => 'Maine',
+ 'MD' => 'Maryland',
+ 'MA' => 'Massachusetts',
+ 'MI' => 'Michigan',
+ 'MN' => 'Minnesota',
+ 'MS' => 'Mississippi',
+ 'MO' => 'Missouri',
+ 'MT' => 'Montana',
+ 'NE' => 'Nebraska',
+ 'NV' => 'Nevada',
+ 'NH' => 'New Hampshire',
+ 'NJ' => 'New Jersey',
+ 'NM' => 'New Mexico',
+ 'NY' => 'New York',
+ 'NC' => 'North Carolina',
+ 'ND' => 'North Dakota',
+ 'OH' => 'Ohio',
+ 'OK' => 'Oklahoma',
+ 'OR' => 'Oregon',
+ 'PA' => 'Pennsylvania',
+ 'RI' => 'Rhode Island',
+ 'SC' => 'South Carolina',
+ 'SD' => 'South Dakota',
+ 'TN' => 'Tennessee',
+ 'TX' => 'Texas',
+ 'UT' => 'Utah',
+ 'VT' => 'Vermont',
+ 'VA' => 'Virginia',
+ 'WA' => 'Washington',
+ 'WV' => 'West Virginia',
+ 'WI' => 'Wisconsin',
+ 'WY' => 'Wyoming',
+ ];
+
+ }
+
+ private function ngStates()
+ {
+ return [
+ 'FC' => 'Abuja',
+ 'AB' => 'Abia',
+ 'AD' => 'Adamawa',
+ 'AK' => 'Akwa Ibom',
+ 'AN' => 'Anambra',
+ 'BA' => 'Bauchi',
+ 'BY' => 'Bayelsa',
+ 'BE' => 'Benue',
+ 'BO' => 'Borno',
+ 'CR' => 'Cross River',
+ 'DE' => 'Delta',
+ 'EB' => 'Ebonyi',
+ 'ED' => 'Edo',
+ 'EK' => 'Ekiti',
+ 'EN' => 'Enugu',
+ 'GO' => 'Gombe',
+ 'IM' => 'Imo',
+ 'JI' => 'Jigawa',
+ 'KD' => 'Kaduna',
+ 'KN' => 'Kano',
+ 'KT' => 'Katsina',
+ 'KE' => 'Kebbi',
+ 'KO' => 'Kogi',
+ 'KW' => 'Kwara',
+ 'LA' => 'Lagos',
+ 'NA' => 'Nassarawa',
+ 'NI' => 'Niger',
+ 'OG' => 'Ogun',
+ 'ON' => 'Ondo',
+ 'OS' => 'Osun',
+ 'OY' => 'Oyo',
+ 'PL' => 'Plateau',
+ 'RI' => 'Rivers',
+ 'SO' => 'Sokoto',
+ 'TA' => 'Taraba',
+ 'YO' => 'Yobe',
+ 'ZA' => 'Zamfara',
+ ];
+
+ }
+
+ private function caStates()
+ {
+ return [
+ 'AB' => 'Alberta',
+ 'BC' => 'British Columbia',
+ 'MB' => 'Manitoba',
+ 'NB' => 'New Brunswick',
+ 'NL' => 'Newfoundland and Labrador',
+ 'NS' => 'Nova Scotia',
+ 'ON' => 'Ontario',
+ 'PE' => 'Prince Edward Island',
+ 'QC' => 'Quebec',
+ 'SK' => 'Saskatchewan',
+ 'NT' => 'Northwest Territories',
+ 'NU' => 'Nunavut',
+ 'YT' => 'Yukon',
+
+ ];
+
+ }
}
\ No newline at end of file