Ok so I went through some of the questions similar to my question but i did not get what to do with mine. I have a function in my model to get single restaurant from db, and i have a field that holds all the opening days of the particular restaurant as comma separated value, (1,2,3) 1 = Sunday 2 = Monday 3 = Tuesday and so on up to 7...
and i want to check the checkbox when the restaurant has opening days like if restaurant one is having 1,2,3 it should check Sunday, Monday and Tuesday from front-end view.. Here is my model... Sorry for so long question... Pls help to how to do it...
function get_single_restaurant($id){
$this->db->from('restaurants');
$this->db->where('id', $id);
$query = $this->db->get();
$output = '' ;
foreach($query->result() as $row)
{
$output .= '<div class="modal-header">
<h5 class="modal-title"><i class="fas fa-utensils"></i> View Restaurant</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label for="view_restaurant_name">Restaurant Name </label>
<input type="text" class="form-control" name="view_restaurant_name" id="view_restaurant_name" value="'.$row->restaurant_name.'" readonly>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label for="view_max_pax">Maximun No. of Pax </label>
<input type="number" min="0" class="form-control" name="view_max_pax" id="view_max_pax" value="'.$row->max_pax.'" readonly>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-group">
<label for="name"><b>Opening Days </b></label>
<div class="row">
<div class="col-sm-3">
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input add_days" name="opening_days[]" id="view_sunday" value="1" disabled>
<label class="custom-control-label" for="view_sunday">'.$row->opening_days.'</label>
</div>
</div>
<div class="col-sm-3">
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input add_days" name="opening_days[]" id="view_monday" value="2" disabled>
<label class="custom-control-label" for="view_monday">Monday</label>
</div>
</div>
<div class="col-sm-3">
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input add_days" name="opening_days[]" id="view_tuesday" value="3" disabled>
<label class="custom-control-label" for="view_tuesday">Tuesday</label>
</div>
</div>
<div class="col-sm-3">
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input add_days" name="opening_days[]" id="view_wednesday" value="4" disabled>
<label class="custom-control-label" for="view_wednesday">Wednesday</label>
</div>
</div>
<div class="col-sm-3">
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input add_days" name="opening_days[]" id="view_thursday" value="5" disabled>
<label class="custom-control-label" for="view_thursday">Thursday</label>
</div>
</div>
<div class="col-sm-3">
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input add_days" name="opening_days[]" id="view_friday" value="6" disabled>
<label class="custom-control-label" for="view_friday">Friday</label>
</div>
</div>
<div class="col-sm-3">
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input add_days" name="opening_days[]" id="view_saturday" value="7" disabled>
<label class="custom-control-label" for="view_saturday">Saturday</label>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-group">
<label for="name"><b>Meal Times </b><span class="text-theme-color">*</span></label>
<div class="row">
<div class="col-sm-3">
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input add_meal_times" name="view_breakfast" id="view_breakfast" value="1" disabled>
<label class="custom-control-label" for="view_breakfast">Breakfast</label>
</div>
</div>
<div class="col-sm-3">
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input add_meal_times" name="view_lunch" id="view_lunch" value="2" disabled>
<label class="custom-control-label" for="view_lunch">Lunch</label>
</div>
</div>
<div class="col-sm-3">
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input add_meal_times" name="view_dinner" id="view_dinner" value="3" disabled>
<label class="custom-control-label" for="view_dinner">Dinner</label>
</div>
</div>
<div class="col-sm-3">
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input add_meal_times" name="view_evening_class" id="view_evening_class" value="4" disabled>
<label class="custom-control-label" for="view_evening_class">Evening Class</label>
</div>
</div>
<div class="col-sm-3">
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input add_meal_times" name="view_morning_class" id="view_morning_class" value="5" disabled>
<label class="custom-control-label" for="view_morning_class">Morning Class</label>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-group">
<label for="description"><b>Description</b></label>
<textarea name="view_restaurant_description" id="view_restaurant_description" class="form-control" disabled>'.$row->restaurant_description.'</textarea>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-group">
<label for="view_restaurant_status"><b>Restaurant Status</b></label><br>
<h6>'.$row->restaurant_status.'</h6>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary" data-dismiss="modal">Close</button>
</div>
';
}
return $output;
}
Here Is my View in front-end
And this is my Controller
function getRestaurant(){
$id = $this->input->post('restaurant_id');
$data = $this->sm->get_single_restaurant($id);
if($this->sm->get_single_restaurant($id)){
echo $data;
}else{
$data = array(
'StatusCode' => '0',
'message' => 'Invalid request'
);
echo json_encode($data);
}
}