fix
This commit is contained in:
@@ -917,6 +917,7 @@ echo $this->getMarketInterestMessage( $data['offer_code'], $out['client_id'] )
|
||||
$description = NULL;
|
||||
$job_detail = NULL;
|
||||
$timeline = NULL;
|
||||
$country = 'NG';
|
||||
// $timeline_days = NULL;
|
||||
$price = NULL;
|
||||
$submit = NULL;
|
||||
@@ -954,6 +955,10 @@ echo $this->getMarketInterestMessage( $data['offer_code'], $out['client_id'] )
|
||||
|
||||
}
|
||||
|
||||
$this->load->model('combo_model');
|
||||
$this->combo_model->defaultComboMessage = 'Select Job Country';
|
||||
$data['country_job'] = $this->combo_model->getCountryJobCombo('country', $country);
|
||||
|
||||
if ($redirected == false) {
|
||||
$this->load->model('dash_model');
|
||||
$out = $this->dash_model->getDashData($data);
|
||||
|
||||
@@ -36,7 +36,7 @@ class Login extends WRB_Controller {
|
||||
}
|
||||
|
||||
public function index() {
|
||||
$data["login_message"] = "";
|
||||
$data["login_message"] = $this->session->flashdata('login_message');
|
||||
$this->load->library('form_validation');
|
||||
$this->form_validation->set_rules('username', 'Username', 'required');
|
||||
$this->form_validation->set_rules('password', 'Password', 'required');
|
||||
@@ -100,6 +100,7 @@ class Login extends WRB_Controller {
|
||||
$fb_data = $this->lib_login->getData($this->lib_login->get_access_token());
|
||||
if (isset($fb_data['me'])) {
|
||||
$user = $fb_data['me'];
|
||||
$user['facebook'] = 1;
|
||||
|
||||
list($proceed, $data) = $this->checkUserExists($user, $data);
|
||||
|
||||
@@ -133,7 +134,7 @@ class Login extends WRB_Controller {
|
||||
$_SESSION['mesaage_count'] = 0;
|
||||
$this->findOffers($_SESSION['email']);
|
||||
$_SESSION['message_snapshot'] = $this->myMessagesSnapshot();
|
||||
|
||||
$_SESSION['profile_picture'] = "../smedia/DEFAULTS/default-profile.png";
|
||||
$this->logUser('Account login');
|
||||
$this->refreshAccountDetail($_SESSION['member_id']);
|
||||
$this->getSessionArray();
|
||||
@@ -194,8 +195,12 @@ class Login extends WRB_Controller {
|
||||
private function checkUserExists($user, $data)
|
||||
{
|
||||
$proceed = false;
|
||||
$q = " AND external_idp_provider=1";
|
||||
if (is_array($user) && array_key_exists('google',$user)) {
|
||||
$q = " AND external_idp_provider=2";
|
||||
}
|
||||
//$data["login_message"] = $user["id"]."/".$user["name"]."/".$user["email"]."<a href='".$this->lib_login->getLogoutUrl()."'>Logout</a>";
|
||||
$q = "SELECT * FROM members WHERE lower(email)=lower('" . $user["name"] . "') AND password IS NULL AND fb_id='" . $user["id"] . "'";
|
||||
$q = "SELECT * FROM members WHERE lower(email)=lower('" . $user["name"] . "') AND password IS NULL AND external_idp_provider_id='" . $user["id"] . "'" . $q;
|
||||
$query = $this->db->query($q);
|
||||
if (count($query->result_array)) {
|
||||
// Account exists
|
||||
@@ -245,7 +250,8 @@ class Login extends WRB_Controller {
|
||||
$user = array(
|
||||
'id' => $id,
|
||||
'name' => $name,
|
||||
'email' => $email
|
||||
'email' => $email,
|
||||
'google' => 1
|
||||
);
|
||||
list($proceed, $data) = $this->checkUserExists($user, $data);
|
||||
|
||||
@@ -264,11 +270,6 @@ class Login extends WRB_Controller {
|
||||
$this->load->model('backend_model');
|
||||
$out = array();
|
||||
|
||||
echo "<pre>";
|
||||
var_dump($data);
|
||||
exit();
|
||||
/*
|
||||
// TODO
|
||||
$res = $this->backend_model->wrenchboard_api($data, $out);
|
||||
if ($res == PHP_LOGIN_OK) {
|
||||
$this->load->model('account_model');
|
||||
@@ -287,7 +288,7 @@ class Login extends WRB_Controller {
|
||||
$_SESSION['mesaage_count'] = 0;
|
||||
$this->findOffers($_SESSION['email']);
|
||||
$_SESSION['message_snapshot'] = $this->myMessagesSnapshot();
|
||||
|
||||
$_SESSION['profile_picture'] = "../smedia/DEFAULTS/default-profile.png";
|
||||
$this->logUser('Account login');
|
||||
$this->refreshAccountDetail($_SESSION['member_id']);
|
||||
$this->getSessionArray();
|
||||
@@ -295,23 +296,36 @@ class Login extends WRB_Controller {
|
||||
$this->excudedEmails();
|
||||
|
||||
redirect('dash');
|
||||
} else {
|
||||
// Cannot proceed - account model error?
|
||||
$this->session->set_flashdata('login_message','Cannot proceed - account model error: '.$ret);
|
||||
redirect('login');
|
||||
}
|
||||
} else {
|
||||
// Cannot proceed - backend error?
|
||||
$msg = (is_array($out) && array_key_exists('status',$out) && $out['status']!='')
|
||||
? $out ['status'] : json_encode($out);
|
||||
$this->session->set_flashdata('login_message','Cannot proceed - backend error: '.$msg);
|
||||
redirect('login');
|
||||
}
|
||||
//*/
|
||||
} else {
|
||||
// Cannot proceed - duplicate email?
|
||||
$this->session->set_flashdata('login_message','Cannot proceed - duplicate email');
|
||||
redirect('login');
|
||||
}
|
||||
} else {
|
||||
// Invalid or missing id and/or email - login failed?
|
||||
$this->session->set_flashdata('login_message','Invalid or missing id and/or email - login failed!');
|
||||
redirect('login');
|
||||
}
|
||||
} else {
|
||||
// Missing access token / invalid grant - expired credentials?
|
||||
$this->session->set_flashdata('login_message','Missing access token / invalid grant - expired credentials!');
|
||||
redirect('login');
|
||||
}
|
||||
} else {
|
||||
// Invalid or missing code - login failed?
|
||||
$this->session->set_flashdata('login_message','Invalid or missing code - login failed!');
|
||||
redirect('login');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -22,7 +22,7 @@ class Combo_model extends CI_Model {
|
||||
}
|
||||
|
||||
for ($ii = 2; $ii <= 5; $ii++) {
|
||||
$days_c = $ii*7;
|
||||
$days_c = $ii*7;
|
||||
$cmbstr .= "<option value='$days_c'>$ii Weeks</option>";
|
||||
}
|
||||
return $this->comboFrame($option_name, $cmbstr);
|
||||
@@ -105,6 +105,19 @@ $days_c = $ii*7;
|
||||
return $this->comboFrame($option_name, $option_value);
|
||||
}
|
||||
|
||||
public function getCountryJobCombo($option_name, $curVal) {
|
||||
$q = $this
|
||||
->db
|
||||
->where('status', 1)
|
||||
->where('jobs is NOT NULL', NULL, FALSE)
|
||||
->order_by('country', 'ASC')
|
||||
->get('country');
|
||||
|
||||
$option_value = $this->optionValueObject($q->result(), "code", "country", $curVal);
|
||||
|
||||
return $this->comboFrame($option_name, $option_value);
|
||||
}
|
||||
|
||||
public function getBankCombo($option_name, $curVal) {
|
||||
/*
|
||||
wrenchboard=> Select code,name from bank_entity_codes WHERE country ='NG' ORDER BY name ASC;
|
||||
@@ -148,12 +161,12 @@ $days_c = $ii*7;
|
||||
}
|
||||
|
||||
private function comboFrame($option_name, $option_value) {
|
||||
$addReaOnly = "";
|
||||
if ($this->readOnlyMode == true) {
|
||||
$addReaOnly = " disabled ";
|
||||
}
|
||||
|
||||
return $cmb = "<select data-placeholder='".$this->defaultComboMessage."' class='" . $this->currentStyle . "' name='$option_name' $addReaOnly >$option_value</select>";
|
||||
$addReaOnly = "";
|
||||
if ($this->readOnlyMode == true) {
|
||||
$addReaOnly = " disabled ";
|
||||
}
|
||||
$style_line = "form-select form-select-solid form-select-lg";
|
||||
return $cmb = "<select $style_line data-placeholder='".$this->defaultComboMessage."' class='" . $this->currentStyle . "' name='$option_name' $addReaOnly >$option_value</select>";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -32,10 +32,7 @@
|
||||
<label class="fs-5 fw-bold mb-2">Country</label>
|
||||
<!--end::Label-->
|
||||
<!--begin::Input-->
|
||||
<select class="form-select form-select-solid form-select-lg" name='country'>
|
||||
<option value="opt1">Select job country</option>
|
||||
<option value="NG">Nigeria</option>
|
||||
</select>
|
||||
<?=$country_job?>
|
||||
<!--end::Input-->
|
||||
<div class="fv-plugins-message-container invalid-feedback"></div></div>
|
||||
<!--end::Col-->
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
<!--begin::Image input-->
|
||||
<div class="image-input image-input-outline" data-kt-image-input="true" style="background-image: url('assets/media/svg/avatars/blank.svg')">
|
||||
<!--begin::Preview existing avatar-->
|
||||
<div class="image-input-wrapper w-125px h-125px" style="background-image: url(<? echo $_SESSION['profile_picture']; ?>)"></div>
|
||||
<div class="image-input-wrapper w-125px h-125px" style="background-image: url(<? echo isset($_SESSION['profile_picture'])?isset($_SESSION['profile_picture']):''; ?>)"></div>
|
||||
<!--end::Preview existing avatar-->
|
||||
|
||||
|
||||
@@ -49,7 +49,7 @@
|
||||
<!--end::Label-->
|
||||
<!--begin::Col-->
|
||||
<div class="col-lg-8 fv-row">
|
||||
<input type="text" name="$username" class="form-control form-control-lg form-control-solid" placeholder="Username" value="<?php echo $username; ?>" maxlength="100" readonly />
|
||||
<input type="text" name="$username" class="form-control form-control-lg form-control-solid" placeholder="Username" value="<?php echo isset($username)?$username:''; ?>" maxlength="100" readonly />
|
||||
</div>
|
||||
<!--end::Col-->
|
||||
</div>
|
||||
@@ -132,7 +132,7 @@
|
||||
<label class="col-lg-4 col-form-label required fw-bold fs-6">City</label>
|
||||
<!--end::Label-->
|
||||
<!--begin::Col-->
|
||||
<div class="col-lg-8 fv-row"> <input type="text" class="form-control" placeholder="City" name="city" value="<?php echo $city; ?>" maxlength="50">
|
||||
<div class="col-lg-8 fv-row">
|
||||
<input type="text" class="form-control form-control-lg form-control-solid"placeholder="City" name="city" value="<?php echo $city; ?>" maxlength="50" />
|
||||
</div>
|
||||
<!--end::Col-->
|
||||
|
||||
Reference in New Issue
Block a user