public function get_completed_requests() { $token = Input::get('token'); $owner_id = Input::get('id'); $from = Input::get('from_date'); // 2015-03-11 07:45:01 $to_date = Input::get('to_date') . ' 23:59:59'; //2015-03-11 07:45:01 $validator = Validator::make(array('token' => $token, 'owner_id' => $owner_id), array('token' => 'required', 'owner_id' => 'required|integer')); if ($validator->fails()) { $error_messages = $validator->messages()->all(); $response_array = array('success' => false, 'error' => 'Invalid Input', 'error_code' => 401, 'error_messages' => $error_messages); $response_code = 200; } else { $is_admin = $this->isAdmin($token); if ($owner_data = $this->getOwnerData($owner_id, $token, $is_admin)) { // check for token validity if (is_token_active($owner_data->token_expiry) || $is_admin) { // Do necessary operations if ($from != "" && $to_date != "") { $request_data = DB::table('request')->where('request.owner_id', $owner_id)->where('is_completed', 1)->where('is_cancelled', 0)->whereBetween('request_start_time', array($from, $to_date))->leftJoin('walker', 'request.confirmed_walker', '=', 'walker.id')->leftJoin('walker_services', 'walker.id', '=', 'walker_services.provider_id')->leftJoin('walker_type', 'walker_type.id', '=', 'walker_services.type')->leftJoin('request_services', 'request_services.request_id', '=', 'request.id')->select('request.*', 'request.request_start_time', 'request.promo_code', 'walker.first_name', 'walker.id as walker_id', 'walker.last_name', 'walker.phone', 'walker.email', 'walker.picture', 'walker.bio', 'walker.rate', 'walker_type.name as type', 'walker_type.icon', 'request.distance', 'request.time', 'request_services.base_price as req_base_price', 'request_services.distance_cost as req_dis_cost', 'request_services.time_cost as req_time_cost', 'request_services.type as req_typ', 'request.total')->get(); } else { $request_data = DB::table('request')->where('request.owner_id', $owner_id)->where('is_completed', 1)->where('is_cancelled', 0)->leftJoin('walker', 'request.confirmed_walker', '=', 'walker.id')->leftJoin('walker_services', 'walker.id', '=', 'walker_services.provider_id')->leftJoin('walker_type', 'walker_type.id', '=', 'walker_services.type')->leftJoin('request_services', 'request_services.request_id', '=', 'request.id')->select('request.*', 'request.request_start_time', 'request.promo_code', 'walker.first_name', 'walker.id as walker_id', 'walker.last_name', 'walker.phone', 'walker.email', 'walker.picture', 'walker.bio', 'walker.rate', 'walker_type.name as type', 'walker_type.icon', 'request.distance', 'request.time', 'request_services.base_price as req_base_price', 'request_services.distance_cost as req_dis_cost', 'request_services.time_cost as req_time_cost', 'request_services.type as req_typ', 'request.total')->get(); } $requests = array(); $settings = Settings::where('key', 'default_distance_unit')->first(); $unit = $settings->value; if ($unit == 0) { $unit_set = 'kms'; } elseif ($unit == 1) { $unit_set = 'miles'; } /* $currency_selected = Keywords::find(5); */ foreach ($request_data as $data) { $request_typ = ProviderType::where('id', '=', $data->req_typ)->first(); /* $setbase_price = Settings::where('key', 'base_price')->first(); $setdistance_price = Settings::where('key', 'price_per_unit_distance')->first(); $settime_price = Settings::where('key', 'price_per_unit_time')->first(); */ $setbase_distance = $request_typ->base_distance; $setbase_price = $request_typ->base_price; $setdistance_price = $request_typ->price_per_unit_distance; $settime_price = $request_typ->price_per_unit_time; $locations = WalkLocation::where('request_id', $data->id)->orderBy('id')->get(); $start = $end = $map = ""; $id = $data->id; if (count($locations) >= 1) { $start = WalkLocation::where('request_id', $id)->orderBy('id')->first(); $end = WalkLocation::where('request_id', $id)->orderBy('id', 'desc')->first(); $map = "https://maps-api-ssl.google.com/maps/api/staticmap?size=249x249&scale=2&markers=shadow:true|scale:2|icon:http://d1a3f4spazzrp4.cloudfront.net/receipt-new/marker-start@2x.png|{$start->latitude},{$start->longitude}&markers=shadow:false|scale:2|icon:http://d1a3f4spazzrp4.cloudfront.net/receipt-new/marker-finish@2x.png|{$end->latitude},{$end->longitude}&path=color:0x2dbae4ff|weight:4"; foreach ($locations as $location) { $map .= "|{$location->latitude},{$location->longitude}"; } /* $map.="&key=" . Config::get('app.gcm_browser_key'); */ } $request['start_lat'] = ""; if (isset($start->latitude)) { $request['start_lat'] = $start->latitude; } $request['start_long'] = ""; if (isset($start->longitude)) { $request['start_long'] = $start->longitude; } $request['end_lat'] = ""; if (isset($end->latitude)) { $request['end_lat'] = $end->latitude; } $request['end_long'] = ""; if (isset($end->longitude)) { $request['end_long'] = $end->longitude; } $request['map_url'] = $map; $walker = Walker::where('id', $data->walker_id)->first(); if ($walker != NULL) { $user_timezone = $walker->timezone; } else { $user_timezone = 'UTC'; } $default_timezone = Config::get('app.timezone'); $date_time = get_user_time($default_timezone, $user_timezone, $data->request_start_time); $dist = number_format($data->distance, 2, '.', ''); $request['id'] = $data->id; $request['date'] = $date_time; $request['distance'] = (string) $dist; $request['unit'] = $unit_set; $request['time'] = $data->time; $discount = 0; if ($data->promo_code != "") { if ($data->promo_code != "") { $promo_code = PromoCodes::where('id', $data->promo_code)->first(); if ($promo_code) { $promo_value = $promo_code->value; $promo_type = $promo_code->type; if ($promo_type == 1) { // Percent Discount $discount = $data->total * $promo_value / 100; } elseif ($promo_type == 2) { // Absolute Discount $discount = $promo_value; } } } } $request['promo_discount'] = currency_converted($discount); $is_multiple_service = Settings::where('key', 'allow_multiple_service')->first(); if ($is_multiple_service->value == 0) { if ($data->req_base_price) { $request['base_price'] = currency_converted($data->req_base_price); } else { /* $request['base_price'] = currency_converted($setbase_price->value); */ $request['base_price'] = currency_converted($setbase_price); } if ($data->req_dis_cost) { $request['distance_cost'] = currency_converted($data->req_dis_cost); } else { /* $request['distance_cost'] = currency_converted($setdistance_price->value * $data->distance); */ if ($data->distance <= $setbase_distance) { $request['distance_cost'] = 0; } else { $request['distance_cost'] = currency_converted($setdistance_price->value * ($data->distance - $setbase_distance)); } } if ($data->req_time_cost) { $request['time_cost'] = currency_converted($data->req_time_cost); } else { /* $request['time_cost'] = currency_converted($settime_price->value * $data->time); */ $request['time_cost'] = currency_converted($settime_price * $data->time); } $request['setbase_distance'] = $setbase_distance; $request['total'] = currency_converted($data->total); $request['actual_total'] = currency_converted($data->total + $data->ledger_payment + $discount); $request['type'] = $data->type; $request['type_icon'] = $data->icon; $rserv = RequestServices::where('request_id', $data->id)->get(); $typs = array(); $typi = array(); $typp = array(); $total_price = 0; foreach ($rserv as $typ) { $typ1 = ProviderType::where('id', $typ->type)->first(); $typ_price = ProviderServices::where('provider_id', $data->confirmed_walker)->where('type', $typ->type)->first(); if ($typ_price->base_price > 0) { $typp1 = 0.0; $typp1 = $typ_price->base_price; } elseif ($typ_price->price_per_unit_distance > 0) { $typp1 = 0.0; foreach ($rserv as $key) { $typp1 = $typp1 + $key->distance_cost; } } else { $typp1 = 0.0; } $typs['name'] = $typ1->name; $typs['price'] = currency_converted($typp1); $total_price = $total_price + $typp1; array_push($typi, $typs); } $request['type'] = $typi; } else { $rserv = RequestServices::where('request_id', $data->id)->get(); $typs = array(); $typi = array(); $typp = array(); $total_price = 0; foreach ($rserv as $typ) { $typ1 = ProviderType::where('id', $typ->type)->first(); $typ_price = ProviderServices::where('provider_id', $data->confirmed_walker)->where('type', $typ->type)->first(); if ($typ_price->base_price > 0) { $typp1 = 0.0; $typp1 = $typ_price->base_price; } elseif ($typ_price->price_per_unit_distance > 0) { $typp1 = 0.0; foreach ($rserv as $key) { $typp1 = $typp1 + $key->distance_cost; } } else { $typp1 = 0.0; } $typs['name'] = $typ1->name; $typs['price'] = currency_converted($typp1); $total_price = $total_price + $typp1; array_push($typi, $typs); } $request['type'] = $typi; $base_price = 0; $distance_cost = 0; $time_cost = 0; foreach ($rserv as $key) { $base_price = $base_price + $key->base_price; $distance_cost = $distance_cost + $key->distance_cost; $time_cost = $time_cost + $key->time_cost; } $request['base_price'] = currency_converted($base_price); $request['distance_cost'] = currency_converted($distance_cost); $request['time_cost'] = currency_converted($time_cost); $request['total'] = currency_converted($total_price); } $rate = WalkerReview::where('request_id', $data->id)->where('walker_id', $data->confirmed_walker)->first(); if ($rate != NULL) { $request['walker']['rating'] = $rate->rating; } else { $request['walker']['rating'] = '0.0'; } /* $request['currency'] = $currency_selected->keyword; */ $request['base_price'] = currency_converted($data->req_base_price); $request['distance_cost'] = currency_converted($data->req_dis_cost); $request['time_cost'] = currency_converted($data->req_time_cost); $request['total'] = currency_converted($data->total - $data->ledger_payment - $data->promo_payment); $request['main_total'] = currency_converted($data->total); $request['referral_bonus'] = currency_converted($data->ledger_payment); $request['promo_bonus'] = currency_converted($data->promo_payment); $request['payment_type'] = $data->payment_mode; $request['is_paid'] = $data->is_paid; $request['promo_id'] = $data->promo_id; $request['promo_code'] = $data->promo_code; $request['currency'] = Config::get('app.generic_keywords.Currency'); $request['walker']['first_name'] = $data->first_name; $request['walker']['last_name'] = $data->last_name; $request['walker']['phone'] = $data->phone; $request['walker']['email'] = $data->email; $request['walker']['picture'] = $data->picture; $request['walker']['bio'] = $data->bio; $request['walker']['type'] = $data->type; /* $request['walker']['rating'] = $data->rate; */ array_push($requests, $request); } $response_array = array('success' => true, 'requests' => $requests); $response_code = 200; } else { $response_array = array('success' => false, 'error' => 'Token Expired', 'error_code' => 405); $response_code = 200; } } else { if ($is_admin) { /* $var = Keywords::where('id', 2)->first(); $response_array = array('success' => false, 'error' => '' . $var->keyword . ' ID not Found', 'error_code' => 410); */ $response_array = array('success' => false, 'error' => '' . Config::get('app.generic_keywords.User') . ' ID not Found', 'error_code' => 410); } else { $response_array = array('success' => false, 'error' => 'Not a valid token', 'error_code' => 406); } $response_code = 200; } } $response = Response::json($response_array, $response_code); return $response; }
{ alert('Sorry! Email or Phone number is not allowed');return false; } }) }) </script> <script type="text/javascript"> // Current Server Time script (SSI or PHP)- By JavaScriptKit.com (http://www.javascriptkit.com) // For this and over 400+ free scripts, visit JavaScript Kit- http://www.javascriptkit.com/ // This notice must stay intact for use. //Depending on whether your page supports SSI (.shtml) or PHP (.php), UNCOMMENT the line below your page supports and COMMENT the one it does not: //Default is that SSI method is uncommented, and PHP is commented: var currenttime = '<?php echo date("F d, Y H:i:s", get_user_time(local_to_gmt(), get_user_timezoneL($this->uri->segment(3)))); ?> ' //PHP method of getting server date ///////////Stop editting here///////////////////////////////// var montharray=new Array("January","February","March","April","May","June","July","August","September","October","November","December") var serverdate=new Date(currenttime) function padlength(what){ var output=(what.toString().length==1)? "0"+what : what return output } function displaytime(){ serverdate.setSeconds(serverdate.getSeconds()+1)
public function get_request() { $request_id = Input::get('request_id'); $token = Input::get('token'); $walker_id = Input::get('id'); $validator = Validator::make(array('request_id' => $request_id, 'token' => $token, 'walker_id' => $walker_id), array('request_id' => 'required|integer', 'token' => 'required', 'walker_id' => 'required|integer')); if ($validator->fails()) { $error_messages = $validator->messages()->all(); $response_array = array('success' => false, 'error' => 'Invalid Input', 'error_code' => 401, 'error_messages' => $error_messages); $response_code = 200; } else { $is_admin = $this->isAdmin($token); if ($walker_data = $this->getWalkerData($walker_id, $token, $is_admin)) { // check for token validity if (is_token_active($walker_data->token_expiry)) { $txt_approve = "Decline"; if ($walker_data->is_approved) { $txt_approve = "Approved"; } // Do necessary operations if ($request = Requests::find($request_id)) { if ($request->confirmed_walker == $walker_id) { $owner = Owner::find($request->owner_id); $request_data = array(); $request_data['is_walker_started'] = $request->is_walker_started; $request_data['is_walker_arrived'] = $request->is_walker_arrived; $request_data['is_started'] = $request->is_started; $request_data['is_completed'] = $request->is_completed; $request_data['is_dog_rated'] = $request->is_dog_rated; $request_data['is_cancelled'] = $request->is_cancelled; $request_data['dest_latitude'] = $request->D_latitude; $request_data['dest_longitude'] = $request->D_longitude; $user_timezone = $owner->timezone; $default_timezone = Config::get('app.timezone'); $date_time = get_user_time($default_timezone, $user_timezone, $request->request_start_time); $request_data['accepted_time'] = $date_time; $request_data['payment_mode'] = $request->payment_mode; $request_data['payment_type'] = $request->payment_mode; if ($request->promo_code != "") { if ($request->promo_code != "") { $promo_code = PromoCodes::where('id', $request->promo_id)->first(); $promo_value = $promo_code->value; $promo_type = $promo_code->type; if ($promo_type == 1) { $discount = $request->total * $promo_value / 100; } elseif ($promo_type == 2) { $discount = $promo_value; } $request_data['promo_discount'] = $discount; } } if ($request->is_started == 1) { $time = DB::table('walk_location')->where('request_id', $request_id)->min('created_at'); $date_time = get_user_time($default_timezone, $user_timezone, $time); $request_data['start_time'] = $date_time; $settings = Settings::where('key', 'default_distance_unit')->first(); $unit = $settings->value; $distance = DB::table('walk_location')->where('request_id', $request_id)->max('distance'); $request_data['distance'] = (string) convert($distance, $unit); if ($unit == 0) { $unit_set = 'kms'; } elseif ($unit == 1) { $unit_set = 'miles'; } $request_data['unit'] = $unit_set; $loc1 = WalkLocation::where('request_id', $request->id)->first(); $loc2 = WalkLocation::where('request_id', $request->id)->orderBy('id', 'desc')->first(); if ($loc1) { $time1 = strtotime($loc2->created_at); $time2 = strtotime($loc1->created_at); $difference = intval(($time1 - $time2) / 60); } else { $difference = 0; } $request_data['time'] = $difference; $request_data['time'] = $request->time; } if ($request->is_completed == 1) { $request_data['distance'] = (string) convert($distance, $unit); if ($unit == 0) { $unit_set = 'kms'; } elseif ($unit == 1) { $unit_set = 'miles'; } $request_data['unit'] = $unit_set; $time = DB::table('walk_location')->where('request_id', $request_id)->max('created_at'); $end_time = get_user_time($default_timezone, $user_timezone, $time); $request_data['end_time'] = $end_time; } $request_data['owner'] = array(); $request_data['owner']['name'] = $owner->first_name . " " . $owner->last_name; $request_data['owner']['picture'] = $owner->picture; $request_data['owner']['phone'] = $owner->phone; $request_data['owner']['address'] = $owner->address; $request_data['owner']['latitude'] = $owner->latitude; $request_data['owner']['longitude'] = $owner->longitude; if ($request->D_latitude != NULL) { $request_data['owner']['d_latitude'] = $request->D_latitude; $request_data['owner']['d_longitude'] = $request->D_longitude; } $request_data['owner']['owner_dist_lat'] = $request->D_latitude; $request_data['owner']['owner_dist_long'] = $request->D_longitude; $request_data['owner']['dest_latitude'] = $request->D_latitude; $request_data['owner']['dest_longitude'] = $request->D_longitude; $request_data['owner']['rating'] = $owner->rate; $request_data['owner']['num_rating'] = $owner->rate_count; // $request_data['owner']['type'] = DB::table('walker_services')->where('provider_id', '=', $owner->id)->count(); /* $request_data['owner']['rating'] = DB::table('review_dog')->where('owner_id', '=', $owner->id)->avg('rating') ? : 0; $request_data['owner']['num_rating'] = DB::table('review_dog')->where('owner_id', '=', $owner->id)->count(); */ $request_data['dog'] = array(); if ($dog = Dog::find($owner->dog_id)) { $request_data['dog']['name'] = $dog->name; $request_data['dog']['age'] = $dog->age; $request_data['dog']['breed'] = $dog->breed; $request_data['dog']['likes'] = $dog->likes; $request_data['dog']['picture'] = $dog->image_url; } //$request_data['bill'] = array(); $bill = array(); $settings = Settings::where('key', 'default_distance_unit')->first(); $unit = $settings->value; if ($unit == 0) { $unit_set = 'kms'; } elseif ($unit == 1) { $unit_set = 'miles'; } $requestserv = RequestServices::where('request_id', $request->id)->first(); // $typ_price = ProviderServices::where('provider_id', $walkers->id)->get(); $request_typ = ProviderType::where('id', '=', $requestserv->type)->first(); // $type = $request_typ->type; $setbase_distance = $request_typ->base_distance; $base_price = $request_typ->base_price; $price_per_unit_distance = $request_typ->price_per_unit_distance; $price_per_unit_time = $request_typ->price_per_unit_time; /* $currency_selected = Keywords::find(5); */ if ($request->is_completed == 1) { $bill['distance'] = (string) $request->distance; $bill['unit'] = $unit_set; $bill['time'] = $request->time; if ($requestserv->base_price != 0) { $bill['base_distance'] = $setbase_distance; $bill['base_price'] = currency_converted($requestserv->base_price); $bill['distance_cost'] = currency_converted($requestserv->distance_cost); $bill['time_cost'] = currency_converted($requestserv->time_cost); // $bill['type'] = $walker->type; } else { /* $setbase_price = Settings::where('key', 'base_price')->first(); $bill['base_price'] = currency_converted($setbase_price->value); $setdistance_price = Settings::where('key', 'price_per_unit_distance')->first(); $bill['distance_cost'] = currency_converted($setdistance_price->value); $settime_price = Settings::where('key', 'price_per_unit_time')->first(); $bill['time_cost'] = currency_converted($settime_price->value); */ $bill['base_distance'] = $setbase_distance; $bill['base_price'] = currency_converted($base_price); $bill['distance_cost'] = currency_converted($price_per_unit_distance); $bill['time_cost'] = currency_converted($price_per_unit_time); } $admins = Admin::first(); $walker = Walker::where('id', $walker_id)->first(); //$walker = Walker::where('id', $walker_id)->get(); $bill['walker']['email'] = $walker->email; $bill['admin']['email'] = $admins->username; if ($request->transfer_amount != 0) { $bill['walker']['amount'] = currency_converted($request->total - $request->transfer_amount); $bill['admin']['amount'] = currency_converted($request->transfer_amount); } else { $bill['walker']['amount'] = currency_converted($request->transfer_amount); $bill['admin']['amount'] = currency_converted($request->total - $request->transfer_amount); } $discount = 0; if ($request->promo_code != "") { if ($request->promo_code != "") { $promo_code = PromoCodes::where('id', $request->promo_code)->first(); if ($promo_code) { $promo_value = $promo_code->value; $promo_type = $promo_code->type; if ($promo_type == 1) { // Percent Discount $discount = $request->total * $promo_value / 100; } elseif ($promo_type == 2) { // Absolute Discount $discount = $promo_value; } } } } /* $bill['currency'] = $currency_selected->keyword; */ $bill['currency'] = Config::get('app.generic_keywords.Currency'); $bill['total'] = currency_converted($request->total); $bill['main_total'] = currency_converted($request->total); $bill['actual_total'] = currency_converted($request->total + $request->ledger_payment + $discount); $bill['total'] = currency_converted($request->total + $request->ledger_payment + $request->promo_payment); $bill['referral_bonus'] = currency_converted($request->ledger_payment); $bill['promo_bonus'] = currency_converted($request->promo_payment); $bill['payment_type'] = $request->payment_mode; $bill['is_paid'] = $request->is_paid; // $type= ProviderServices::where('provider_id', $walker->type)->get(); // $request_type = ProviderType::where('id', '=', $types->type)->get(); $typ_price = ProviderServices::where('provider_id', $walker->type)->get(); // $typ_price1 = ProviderType::where('provider_id', $requestserv->type)->get(); $base = ''; foreach ($typ_price as $key) { $base = $base + $key->base_price; // $typ_price = $base->type; } $bill['price'] = $base; //$bill['type'] = $requestserv; $rservc = RequestServices::where('request_id', $request->id)->get(); $typs = array(); $typi = array(); $typp = array(); foreach ($rservc as $typ) { $typ1 = ProviderType::where('id', $typ->type)->first(); $typ_price = ProviderServices::where('provider_id', $request->confirmed_walker)->where('type', $typ->type)->first(); if ($typ_price->base_price > 0) { $typp1 = 0.0; $typp1 = $typ_price->base_price; } elseif ($typ_price->price_per_unit_distance > 0) { $typp1 = 0.0; foreach ($rservc as $key) { $typp1 = $typp1 + $key->distance_cost; } } else { $typp1 = 0.0; } $typs['name'] = $typ1->name; // $typs['icon']=$typ1->icon; $typs['price'] = $typp1; array_push($typi, $typs); } $bill['type'] = $typi; // $bill['type'] = $typ_price1; // $bill['type'] = $type->type; } //$request_data['bill'] = $bill; $cards = ""; $cardlist = Payment::where('owner_id', $owner->id)->where('is_default', 1)->first(); if (count($cardlist) >= 1) { $cards = array(); $default = $cardlist->is_default; if ($default == 1) { $cards['is_default_text'] = "default"; } else { $cards['is_default_text'] = "not_default"; } $cards['card_id'] = $cardlist->id; $cards['owner_id'] = $cardlist->owner_id; $cards['customer_id'] = $cardlist->customer_id; $cards['last_four'] = $cardlist->last_four; $cards['card_token'] = $cardlist->card_token; $cards['card_type'] = $cardlist->card_type; $cards['is_default'] = $default; } $request_data['card_details'] = $cards; $chagre = array(); /* $settings = Settings::where('key', 'default_distance_unit')->first(); $unit = $settings->value; if ($unit == 0) { $unit_set = 'kms'; } elseif ($unit == 1) { $unit_set = 'miles'; } */ $chagre['unit'] = $unit_set; $requestserv = RequestServices::where('request_id', $request->id)->first(); if ($requestserv->base_price != 0) { $chagre['base_price'] = $requestserv->base_price; $chagre['distance_price'] = $requestserv->distance_cost; $chagre['price_per_unit_time'] = $requestserv->time_cost; } else { /* $setbase_price = Settings::where('key', 'base_price')->first(); $chagre['base_price'] = $setbase_price->value; $setdistance_price = Settings::where('key', 'price_per_unit_distance')->first(); $chagre['distance_price'] = $setdistance_price->value; $settime_price = Settings::where('key', 'price_per_unit_time')->first(); $chagre['price_per_unit_time'] = $settime_price->value; */ $chagre['base_distance'] = $setbase_distance; $chagre['base_price'] = currency_converted($base_price); $chagre['distance_price'] = currency_converted($price_per_unit_distance); $chagre['price_per_unit_time'] = currency_converted($price_per_unit_time); } $chagre['total'] = $request->total; $chagre['is_paid'] = $request->is_paid; $request_data['charge_details'] = $chagre; $response_array = array('success' => true, 'is_available' => $walker_data->is_active, 'is_approved' => $walker_data->is_approved, 'is_approved_txt' => $txt_approve, 'request' => $request_data, 'bill' => $bill); $response_code = 200; } else { /* $driver = Keywords::where('id', 1)->first(); $response_array = array('success' => false, 'error' => 'Service ID doesnot matches with ' . $driver->keyword . ' ID', 'error_code' => 407); */ $response_array = array('success' => false, 'error' => 'Service ID doesnot matches with ' . Config::get('app.generic_keywords.Provider') . ' ID', 'is_available' => $walker_data->is_active, 'is_approved' => $walker_data->is_approved, 'is_approved_txt' => $txt_approve, 'error_code' => 407); $response_code = 200; } } else { $response_array = array('success' => false, 'error' => 'Service ID Not Found', 'is_available' => $walker_data->is_active, 'is_approved' => $walker_data->is_approved, 'is_approved_txt' => $txt_approve, 'error_code' => 408); $response_code = 200; } } else { $response_array = array('success' => false, 'error' => 'Token Expired', 'error_code' => 405); $response_code = 200; } } else { if ($is_admin) { /* $driver = Keywords::where('id', 1)->first(); $response_array = array('success' => false, 'error' => '' . $driver->keyword . ' ID not Found', 'error_code' => 410); */ $response_array = array('success' => false, 'error' => '' . Config::get('app.generic_keywords.Provider') . ' ID not Found', 'error_code' => 410); } else { $response_array = array('success' => false, 'error' => 'Not a valid token', 'error_code' => 406); } $response_code = 200; } } $response = Response::json($response_array, $response_code); return $response; }
<td width="17%">--> <?php if (date('m/d/Y', get_user_time($row->checkin, get_user_timezone())) == date('m/d/Y', get_user_time(local_to_gmt(), get_user_timezone()))) { ?> <p class="clsBold"><?php if ($row->status == 3) { echo anchor('travelling/checkin/' . $row->id, translate("Checkin"), array('id' => 'checkin')); } ?> </p> <?php } ?> <?php if (date('m/d/Y', get_user_time($row->checkout, get_user_timezone())) <= date('m/d/Y', get_user_time(local_to_gmt(), get_user_timezone()))) { ?> <p class="clsBold"><?php if ($row->status == 7) { echo anchor('travelling/checkout/' . $row->id, translate("Checkout"), array('id' => 'checkout')); } ?> </p> <?php } ?> <p class="clsBold"><?php echo anchor('travelling/billing/' . $row->id, translate("View Billing")); ?> </p> <?php
public function get_request() { $request_id = Input::get('request_id'); $token = Input::get('token'); $owner_id = Input::get('id'); $validator = Validator::make(array('request_id' => $request_id, 'token' => $token, 'owner_id' => $owner_id), array('request_id' => 'required|integer', 'token' => 'required', 'owner_id' => 'required|integer')); /* $var = Keywords::where('id', 2)->first(); */ if ($validator->fails()) { $error_messages = $validator->messages()->all(); $response_array = array('success' => false, 'error' => 'Invalid Input', 'error_code' => 401, 'error_messages' => $error_messages); $response_code = 200; } else { $is_admin = $this->isAdmin($token); if ($owner_data = $this->getOwnerData($owner_id, $token, $is_admin)) { // check for token validity if (is_token_active($owner_data->token_expiry) || $is_admin) { /* SEND REFERRAL & PROMO INFO */ $settings = Settings::where('key', 'referral_code_activation')->first(); $referral_code_activation = $settings->value; if ($referral_code_activation) { $referral_code_activation_txt = "referral on"; } else { $referral_code_activation_txt = "referral off"; } $settings = Settings::where('key', 'promotional_code_activation')->first(); $promotional_code_activation = $settings->value; if ($promotional_code_activation) { $promotional_code_activation_txt = "promo on"; } else { $promotional_code_activation_txt = "promo off"; } /* SEND REFERRAL & PROMO INFO */ // Do necessary operations if ($request = Requests::find($request_id)) { if ($request->owner_id == $owner_data->id) { if ($request->current_walker != 0) { if ($request->confirmed_walker != 0) { $walker = Walker::where('id', $request->confirmed_walker)->first(); $walker_data = array(); $walker_data['unique_id'] = 1; $walker_data['id'] = $walker->id; $walker_data['first_name'] = $walker->first_name; $walker_data['last_name'] = $walker->last_name; $walker_data['phone'] = $walker->phone; $walker_data['bio'] = $walker->bio; $walker_data['picture'] = $walker->picture; $walker_data['latitude'] = $walker->latitude; $walker_data['longitude'] = $walker->longitude; if ($request->D_latitude != NULL) { $walker_data['d_latitude'] = $request->D_latitude; $walker_data['d_longitude'] = $request->D_longitude; } $walker_data['type'] = $walker->type; $walker_data['rating'] = $walker->rate; $walker_data['num_rating'] = $walker->rate_count; $walker_data['car_model'] = $walker->car_model; $walker_data['car_number'] = $walker->car_number; $walker_data['bearing'] = $walker->bearing; /* $walker_data['rating'] = DB::table('review_walker')->where('walker_id', '=', $walker->id)->avg('rating') ? : 0; $walker_data['num_rating'] = DB::table('review_walker')->where('walker_id', '=', $walker->id)->count(); */ $settings = Settings::where('key', 'default_distance_unit')->first(); $unit = $settings->value; if ($unit == 0) { $unit_set = 'kms'; } elseif ($unit == 1) { $unit_set = 'miles'; } $requestserv = RequestServices::where('request_id', $request->id)->first(); $bill = array(); $request_typ = ProviderType::where('id', '=', $requestserv->type)->first(); /* $currency_selected = Keywords::find(5); $cur_symb = $currency_selected->keyword; */ $cur_symb = Config::get('app.generic_keywords.Currency'); if ($request->is_completed == 1) { $bill['unit'] = $unit_set; $bill['payment_mode'] = $request->payment_mode; $bill['distance'] = (string) $request->distance; $bill['time'] = $request->time; if ($requestserv->base_price != 0) { $bill['base_distance'] = $request_typ->base_distance; $bill['base_price'] = currency_converted($requestserv->base_price); $bill['distance_cost'] = currency_converted($requestserv->distance_cost); $bill['time_cost'] = currency_converted($requestserv->time_cost); } else { /* $setbase_price = Settings::where('key', 'base_price')->first(); $bill['base_price'] = currency_converted($setbase_price->value); $setdistance_price = Settings::where('key', 'price_per_unit_distance')->first(); $bill['distance_cost'] = currency_converted($setdistance_price->value); $settime_price = Settings::where('key', 'price_per_unit_time')->first(); $bill['time_cost'] = currency_converted($settime_price->value); */ $bill['base_distance'] = $request_typ->base_distance; $bill['base_price'] = currency_converted($request_typ->base_price); $bill['distance_cost'] = currency_converted($request_typ->price_per_unit_distance); $bill['time_cost'] = currency_converted($request_typ->price_per_unit_time); } if ($request->payment_mode == 2) { $bill['walker']['email'] = $walker->email; $bill['walker']['amount'] = currency_converted($request->transfer_amount); $admins = Admin::first(); $bill['admin']['email'] = $admins->username; $bill['admin']['amount'] = currency_converted($request->total - $request->transfer_amount); } $bill['currency'] = $cur_symb; /* $bill['total'] = currency_converted($request->total); */ $bill['main_total'] = currency_converted($request->total); $bill['total'] = currency_converted($request->total - $request->ledger_payment - $request->promo_payment); $bill['referral_bonus'] = currency_converted($request->ledger_payment); $bill['promo_bonus'] = currency_converted($request->promo_payment); // $bill['payment_type'] = $owner_data->cash_or_card; $bill['payment_type'] = ""; $bill['is_paid'] = $request->is_paid; $discount = 0; if ($request->promo_code != "") { if ($request->promo_code != "") { $promo_code = PromoCodes::where('id', $request->promo_code)->first(); if ($promo_code) { $promo_value = $promo_code->value; $promo_type = $promo_code->type; if ($promo_type == 1) { // Percent Discount $discount = $request->total * $promo_value / 100; } elseif ($promo_type == 2) { // Absolute Discount $discount = $promo_value; } } } } $bill['promo_discount'] = currency_converted($discount); $bill['actual_total'] = currency_converted($request->total + $request->ledger_payment + $discount); } $cards = ""; /* $cards['none'] = ""; */ $dif_card = 0; $cardlist = Payment::where('owner_id', $owner_id)->where('is_default', 1)->first(); /* $cardlist = Payment::where('id', $owner_data->default_card_id)->first(); */ if (count($cardlist) >= 1) { $cards = array(); $default = $cardlist->is_default; if ($default == 1) { $dif_card = $cardlist->id; $cards['is_default_text'] = "default"; } else { $cards['is_default_text'] = "not_default"; } $cards['card_id'] = $cardlist->id; $cards['owner_id'] = $cardlist->owner_id; $cards['customer_id'] = $cardlist->customer_id; $cards['last_four'] = $cardlist->last_four; $cards['card_token'] = $cardlist->card_token; $cards['card_type'] = $cardlist->card_type; $cards['is_default'] = $default; } $code_data = Ledger::where('owner_id', '=', $owner_data->id)->first(); $owner = array(); $owner['owner_lat'] = $owner_data->latitude; $owner['owner_long'] = $owner_data->longitude; $owner['owner_dist_lat'] = $request->D_latitude; $owner['owner_dist_long'] = $request->D_longitude; $owner['payment_type'] = $request->payment_mode; $owner['default_card'] = $dif_card; $owner['dest_latitude'] = $request->D_latitude; $owner['dest_longitude'] = $request->D_longitude; $owner['referral_code'] = $code_data->referral_code; $owner['is_referee'] = $owner_data->is_referee; $owner['promo_count'] = $owner_data->promo_count; $charge = array(); $settings = Settings::where('key', 'default_distance_unit')->first(); $unit = $settings->value; if ($unit == 0) { $unit_set = 'kms'; } elseif ($unit == 1) { $unit_set = 'miles'; } $charge['unit'] = $unit_set; if ($requestserv->base_price != 0) { $charge['base_distance'] = $request_typ->base_distance; $charge['base_price'] = currency_converted($requestserv->base_price); $charge['distance_price'] = currency_converted($requestserv->distance_cost); $charge['price_per_unit_time'] = currency_converted($requestserv->time_cost); } else { /* $setbase_price = Settings::where('key', 'base_price')->first(); $charge['base_price'] = currency_converted($setbase_price->value); $setdistance_price = Settings::where('key', 'price_per_unit_distance')->first(); $charge['distance_price'] = currency_converted($setdistance_price->value); $settime_price = Settings::where('key', 'price_per_unit_time')->first(); $charge['price_per_unit_time'] = currency_converted($settime_price->value); */ $charge['base_distance'] = $request_typ->base_distance; $charge['base_price'] = currency_converted($request_typ->base_price); $charge['distance_price'] = currency_converted($request_typ->price_per_unit_distance); $charge['price_per_unit_time'] = currency_converted($request_typ->price_per_unit_time); } $charge['total'] = currency_converted($request->total); $charge['is_paid'] = $request->is_paid; $loc1 = WalkLocation::where('request_id', $request->id)->first(); $loc2 = WalkLocation::where('request_id', $request->id)->orderBy('id', 'desc')->first(); if ($loc1) { $time1 = strtotime($loc2->created_at); $time2 = strtotime($loc1->created_at); $difference = intval(($time1 - $time2) / 60); } else { $difference = 0; } $difference = $request->time; /* $rserv = RequestServices::where('request_id', $request_id)->get(); $typs = array(); $typi = array(); $typp = array(); $total_price = 0; foreach ($rserv as $typ) { $typ1 = ProviderType::where('id', $typ->type)->first(); $typ_price = ProviderServices::where('provider_id', $request->confirmed_walker)->where('type', $typ->type)->first(); if ($typ_price->base_price > 0) { $typp1 = 0.00; $typp1 = $typ_price->base_price; } elseif ($typ_price->price_per_unit_distance > 0) { $typp1 = 0.00; foreach ($rserv as $key) { $typp1 = $typp1 + $key->distance_cost; } } else { $typp1 = 0.00; } $typs['name'] = $typ1->name; $typs['price'] = currency_converted($typp1); $total_price = $total_price + $typp1; array_push($typi, $typs); } $bill['type'] = $typi;*/ $rserv = RequestServices::where('request_id', $request_id)->get(); $typs = array(); $typi = array(); $typp = array(); $total_price = 0; foreach ($rserv as $typ) { $typ1 = ProviderType::where('id', $typ->type)->first(); $typ_price = ProviderServices::where('provider_id', $request->confirmed_walker)->where('type', $typ->type)->first(); $typp1 = 0.0; if (isset($typ_price->base_price)) { if ($typ_price->base_price > 0) { $typp1 = 0.0; $typp1 = $typ_price->base_price; } elseif ($typ_price->price_per_unit_distance > 0) { $typp1 = 0.0; foreach ($rserv as $key) { $typp1 = $typp1 + $key->distance_cost; } } else { $typp1 = 0.0; } } $typs['name'] = $typ1->name; $typs['price'] = currency_converted($typp1); $total_price = $total_price + $typp1; array_push($typi, $typs); } $bill['type'] = $typi; $response_array = array('success' => true, 'unique_id' => 1, 'status' => $request->status, 'is_referral_active' => $referral_code_activation, 'is_referral_active_txt' => $referral_code_activation_txt, 'is_promo_active' => $promotional_code_activation, 'is_promo_active_txt' => $promotional_code_activation_txt, 'confirmed_walker' => $request->confirmed_walker, 'is_walker_started' => $request->is_walker_started, 'is_walker_arrived' => $request->is_walker_arrived, 'is_walk_started' => $request->is_started, 'is_completed' => $request->is_completed, 'is_walker_rated' => $request->is_walker_rated, 'is_cancelled' => $request->is_cancelled, 'dest_latitude' => $request->D_latitude, 'dest_longitude' => $request->D_longitude, 'promo_id' => $request->promo_id, 'promo_code' => $request->promo_code, 'walker' => $walker_data, 'time' => $difference, 'bill' => $bill, 'owner' => $owner, 'card_details' => $cards, 'charge_details' => $charge); $user_timezone = $walker->timezone; $default_timezone = Config::get('app.timezone'); $accepted_time = get_user_time($default_timezone, $user_timezone, $request->request_start_time); $time = DB::table('walk_location')->where('request_id', $request_id)->min('created_at'); $end_time = get_user_time($default_timezone, $user_timezone, $time); $response_array['accepted_time'] = $accepted_time; if ($request->is_started == 1) { $response_array['start_time'] = DB::table('walk_location')->where('request_id', $request_id)->min('created_at'); $settings = Settings::where('key', 'default_distance_unit')->first(); $unit = $settings->value; $response_array['distance'] = DB::table('walk_location')->where('request_id', $request_id)->max('distance'); $response_array['distance'] = (string) convert($response_array['distance'], $unit); if ($unit == 0) { $unit_set = 'kms'; } elseif ($unit == 1) { $unit_set = 'miles'; } $response_array['unit'] = $unit_set; } if ($request->is_completed == 1) { $response_array['end_time'] = $end_time; } } else { if ($request->current_walker != 0) { $walker = Walker::find($request->current_walker); $walker_data = array(); $walker_data['unique_id'] = 1; $walker_data['id'] = $walker->id; $walker_data['first_name'] = $walker->first_name; $walker_data['last_name'] = $walker->last_name; $walker_data['phone'] = $walker->phone; $walker_data['bio'] = $walker->bio; $walker_data['picture'] = $walker->picture; $walker_data['latitude'] = $walker->latitude; $walker_data['longitude'] = $walker->longitude; $walker_data['type'] = $walker->type; $walker_data['car_model'] = $walker->car_model; $walker_data['car_number'] = $walker->car_number; $walker_data['bearing'] = $walker->bearing; // $walker_data['payment_type'] = $request->cash_or_card; $walker_data['rating'] = $walker->rate; $walker_data['num_rating'] = $walker->rate_count; } $cards = ""; /* $cards['none'] = ""; */ $dif_card = 0; $cardlist = Payment::where('owner_id', $owner_id)->where('is_default', 1)->first(); /* $cardlist = Payment::where('id', $owner_data->default_card_id)->first(); */ if (count($cardlist) >= 1) { $cards = array(); $default = $cardlist->is_default; if ($default == 1) { $dif_card = $cardlist->id; $cards['is_default_text'] = "default"; } else { $cards['is_default_text'] = "not_default"; } $cards['card_id'] = $cardlist->id; $cards['owner_id'] = $cardlist->owner_id; $cards['customer_id'] = $cardlist->customer_id; $cards['last_four'] = $cardlist->last_four; $cards['card_token'] = $cardlist->card_token; $cards['card_type'] = $cardlist->card_type; $cards['is_default'] = $default; } $code_data = Ledger::where('owner_id', '=', $owner_data->id)->first(); $owner = array(); $owner['owner_lat'] = $owner_data->latitude; $owner['owner_long'] = $owner_data->longitude; $owner['owner_dist_lat'] = $request->D_latitude; $owner['owner_dist_long'] = $request->D_longitude; //$owner['payment_type'] = $owner_data->cash_or_card; $owner['payment_type'] = ""; $owner['default_card'] = $dif_card; $owner['dest_latitude'] = $request->D_latitude; $owner['dest_longitude'] = $request->D_longitude; $owner['referral_code'] = $code_data->referral_code; $owner['is_referee'] = $owner_data->is_referee; $owner['promo_count'] = $owner_data->promo_count; /* $driver = Keywords::where('id', 1)->first(); */ $requestserv = RequestServices::where('request_id', $request->id)->first(); $charge = array(); $request_typ = ProviderType::where('id', '=', $requestserv->type)->first(); $settings = Settings::where('key', 'default_distance_unit')->first(); $unit = $settings->value; if ($unit == 0) { $unit_set = 'kms'; } elseif ($unit == 1) { $unit_set = 'miles'; } $charge['unit'] = $unit_set; if ($requestserv->base_price != 0) { $charge['base_distance'] = $request_typ->base_distance; $charge['base_price'] = currency_converted($requestserv->base_price); $charge['distance_price'] = currency_converted($requestserv->distance_cost); $charge['price_per_unit_time'] = currency_converted($requestserv->time_cost); } else { /* $setbase_price = Settings::where('key', 'base_price')->first(); $charge['base_price'] = currency_converted($setbase_price->value); $setdistance_price = Settings::where('key', 'price_per_unit_distance')->first(); $charge['distance_price'] = currency_converted($setdistance_price->value); $settime_price = Settings::where('key', 'price_per_unit_time')->first(); $charge['price_per_unit_time'] = currency_converted($settime_price->value); */ $charge['base_distance'] = $request_typ->base_distance; $charge['base_price'] = currency_converted($request_typ->base_price); $charge['distance_price'] = currency_converted($request_typ->price_per_unit_distance); $charge['price_per_unit_time'] = currency_converted($request_typ->price_per_unit_time); } $charge['total'] = currency_converted($request->total); $charge['is_paid'] = $request->is_paid; $response_array = array('success' => true, 'unique_id' => 1, 'status' => $request->status, 'is_referral_active' => $referral_code_activation, 'is_referral_active_txt' => $referral_code_activation_txt, 'is_promo_active' => $promotional_code_activation, 'is_promo_active_txt' => $promotional_code_activation_txt, 'confirmed_walker' => 0, 'is_walker_started' => $request->is_walker_started, 'is_walker_arrived' => $request->is_walker_arrived, 'is_walk_started' => $request->is_started, 'is_completed' => $request->is_completed, 'is_walker_rated' => $request->is_walker_rated, 'is_cancelled' => $request->is_cancelled, 'dest_latitude' => $request->D_latitude, 'dest_longitude' => $request->D_longitude, 'promo_id' => $request->promo_id, 'promo_code' => $request->promo_code, 'walker' => $walker_data, 'bill' => "", 'owner' => $owner, 'card_details' => $cards, 'charge_details' => $charge, 'confirmed_walker' => 0, 'error_code' => 484, 'error' => 'Searching for ' . Config::get('app.generic_keywords.Provider') . 's.'); } } else { /* $driver = Keywords::where('id', 1)->first(); */ if ($request->current_walker != 0) { $walker = Walker::find($request->current_walker); $walker_data = array(); $walker_data['unique_id'] = 1; $walker_data['id'] = $walker->id; $walker_data['first_name'] = $walker->first_name; $walker_data['last_name'] = $walker->last_name; $walker_data['phone'] = $walker->phone; $walker_data['bio'] = $walker->bio; $walker_data['picture'] = $walker->picture; $walker_data['latitude'] = $walker->latitude; $walker_data['longitude'] = $walker->longitude; $walker_data['type'] = $walker->type; $walker_data['car_model'] = $walker->car_model; $walker_data['car_number'] = $walker->car_number; $walker_data['bearing'] = $walker->bearing; $walker_data['payment_type'] = $request->cash_or_card; $walker_data['rating'] = $walker->rate; $walker_data['num_rating'] = $walker->rate_count; } $cards = ""; /* $cards['none'] = ""; */ $dif_card = 0; $cardlist = Payment::where('owner_id', $owner_id)->where('is_default', 1)->first(); /* $cardlist = Payment::where('id', $owner_data->default_card_id)->first(); */ if (count($cardlist) >= 1) { $cards = array(); $default = $cardlist->is_default; if ($default == 1) { $dif_card = $cardlist->id; $cards['is_default_text'] = "default"; } else { $cards['is_default_text'] = "not_default"; } $cards['card_id'] = $cardlist->id; $cards['owner_id'] = $cardlist->owner_id; $cards['customer_id'] = $cardlist->customer_id; $cards['last_four'] = $cardlist->last_four; $cards['card_token'] = $cardlist->card_token; $cards['card_type'] = $cardlist->card_type; $cards['is_default'] = $default; } $code_data = Ledger::where('owner_id', '=', $owner_data->id)->first(); $owner = array(); $owner['owner_lat'] = $owner_data->latitude; $owner['owner_long'] = $owner_data->longitude; $owner['owner_dist_lat'] = $request->D_latitude; $owner['owner_dist_long'] = $request->D_longitude; // $owner['payment_type'] = $owner_data->cash_or_card; $owner['payment_type'] = ""; $owner['default_card'] = $dif_card; $owner['dest_latitude'] = $request->D_latitude; $owner['dest_longitude'] = $request->D_longitude; $owner['referral_code'] = $code_data->referral_code; $owner['is_referee'] = $owner_data->is_referee; $owner['promo_count'] = $owner_data->promo_count; /* $driver = Keywords::where('id', 1)->first(); */ $requestserv = RequestServices::where('request_id', $request->id)->first(); $charge = array(); $request_typ = ProviderType::where('id', '=', $requestserv->type)->first(); $settings = Settings::where('key', 'default_distance_unit')->first(); $unit = $settings->value; if ($unit == 0) { $unit_set = 'kms'; } elseif ($unit == 1) { $unit_set = 'miles'; } $charge['unit'] = $unit_set; if ($requestserv->base_price != 0) { $charge['base_distance'] = $request_typ->base_distance; $charge['base_price'] = currency_converted($requestserv->base_price); $charge['distance_price'] = currency_converted($requestserv->distance_cost); $charge['price_per_unit_time'] = currency_converted($requestserv->time_cost); } else { /* $setbase_price = Settings::where('key', 'base_price')->first(); $charge['base_price'] = currency_converted($setbase_price->value); $setdistance_price = Settings::where('key', 'price_per_unit_distance')->first(); $charge['distance_price'] = currency_converted($setdistance_price->value); $settime_price = Settings::where('key', 'price_per_unit_time')->first(); $charge['price_per_unit_time'] = currency_converted($settime_price->value); */ $charge['base_distance'] = $request_typ->base_distance; $charge['base_price'] = currency_converted($request_typ->base_price); $charge['distance_price'] = currency_converted($request_typ->price_per_unit_distance); $charge['price_per_unit_time'] = currency_converted($request_typ->price_per_unit_time); } $charge['total'] = currency_converted($request->total); $charge['is_paid'] = $request->is_paid; $response_array = array('success' => true, 'unique_id' => 1, 'status' => $request->status, 'is_referral_active' => $referral_code_activation, 'is_referral_active_txt' => $referral_code_activation_txt, 'is_promo_active' => $promotional_code_activation, 'is_promo_active_txt' => $promotional_code_activation_txt, 'confirmed_walker' => 0, 'is_walker_started' => $request->is_walker_started, 'is_walker_arrived' => $request->is_walker_arrived, 'is_walk_started' => $request->is_started, 'is_completed' => $request->is_completed, 'is_walker_rated' => $request->is_walker_rated, 'is_cancelled' => $request->is_cancelled, 'dest_latitude' => $request->D_latitude, 'dest_longitude' => $request->D_longitude, 'promo_id' => $request->promo_id, 'promo_code' => $request->promo_code, 'walker' => "", 'bill' => "", 'owner' => $owner, 'card_details' => $cards, 'charge_details' => $charge, 'current_walker' => 0, 'error_code' => 483, 'error' => 'No ' . Config::get('app.generic_keywords.Provider') . 's are available currently. Please try after sometime.'); } $response_code = 200; } else { /* $response_array = array('success' => false, 'error' => 'Request ID doesnot matches with ' . $var->keyword . ' ID', 'error_code' => 407); */ $response_array = array('success' => false, 'error' => 'Request ID doesnot matches with ' . Config::get('app.generic_keywords.User') . ' ID', 'error_code' => 407); $response_code = 200; } } else { $response_array = array('success' => false, 'error' => 'Request ID Not Found', 'error_code' => 408); $response_code = 200; } } else { $response_array = array('success' => false, 'error' => 'Token Expired', 'error_code' => 405); $response_code = 200; } } else { if ($is_admin) { /* $response_array = array('success' => false, 'error' => '' . $var->keyword . ' ID not Found', 'error_code' => 410); */ $response_array = array('success' => false, 'error' => '' . Config::get('app.generic_keywords.User') . ' ID not Found', 'error_code' => 410); } else { $response_array = array('success' => false, 'error' => 'Not a valid token', 'error_code' => 406); } $response_code = 200; } } $response = Response::json($response_array, $response_code); return $response; }
vertical-align: middle; width: 100%; } </style> <!-- End of the page scripts -- <script type="text/javascript"> // Current Server Time script (SSI or PHP)- By JavaScriptKit.com (http://www.javascriptkit.com) // For this and over 400+ free scripts, visit JavaScript Kit- http://www.javascriptkit.com/ // This notice must stay intact for use. //Depending on whether your page supports SSI (.shtml) or PHP (.php), UNCOMMENT the line below your page supports and COMMENT the one it does not: //Default is that SSI method is uncommented, and PHP is commented: var currenttime = '<?php echo date("F d, Y H:i:s", get_user_time(local_to_gmt(), get_user_timezone())); ?> ' //PHP method of getting server date ///////////Stop editting here///////////////////////////////// var montharray=new Array("January","February","March","April","May","June","July","August","September","October","November","December") var serverdate=new Date(currenttime) function padlength(what){ var output=(what.toString().length==1)? "0"+what : what return output } function displaytime(){ serverdate.setSeconds(serverdate.getSeconds()+1)
function show_date($timestamp) { $CI =& get_instance(); if ($CI->loggedInUser) { $time_zone = $CI->loggedInUser->timezone != '' ? $CI->loggedInUser->timezone : 'UM5'; } else { $time_zone = 'UM5'; } $timestamp = get_user_time($timestamp, $time_zone); if (date('d/M/Y') == date('d/M/Y', $timestamp)) { $date = date('M d, Y H:i', $timestamp); } else { $date = date('M d, Y H:i', $timestamp); } return $date; }