<div class="row">
<div class="col-md-12 col-sm-12 col-xs-12">
<div class="x_panel">
<div class="x_title">
<h3 class="head-title"><i class="fa fa-clock-o"></i><small> <?php echo $this->lang->line('manage_routine'); ?></small></h3>
<ul class="nav navbar-right panel_toolbox">
<li><a class="collapse-link"><i class="fa fa-chevron-up"></i></a></li>
</ul>
<div class="clearfix"></div>
</div>
<div class="x_content quick-link">
<?php $this->load->view('quick-link'); ?>
</div>
<div class="x_content">
<div class="" data-example-id="togglable-tabs">
<ul class="nav nav-tabs bordered no-print">
<li class="<?php if(isset($list)){ echo 'active'; }?>"><a href="#tab_routine_list" role="tab" data-toggle="tab" aria-expanded="true"><i class="fa fa-list-ol"></i> <?php echo $this->lang->line('class_routine'); ?></a> </li>
</ul>
<br/>
<div class="x_content">
<div class="row">
<div class="col-sm-6 col-xs-6 col-sm-offset-3 col-xs-offset-3 layout-box">
<div><img src="<?php echo UPLOAD_PATH; ?>/logo/<?php echo $school->logo; ?>" alt="" width="70" /></div>
<h4><?php echo $school->school_name; ?></h4>
<p><?php echo $school->address; ?></p>
<h4><?php echo $this->lang->line('class_routine'); ?></h4>
</div>
</div>
</div>
<div class="tab-content">
<div class="tab-pane fade in <?php if(isset($list)){ echo 'active'; }?>" id="tab_routine_list" >
<div class="x_content">
<div class="tab-pane fade in active" id="tab_section_teacher" >
<div class="x_content">
<table id="datatable-responsive" class="table table-striped table-bordered dt-responsive nowrap" cellspacing="0" width="100%">
<tbody>
<?php $days = get_week_days(); ?>
<?php foreach($days as $daykey=>$day){ ?>
<tr>
<td width="100"><?php echo $day; ?></td>
<td>
<?php $routines = get_routines_by_day($daykey); ?>
<?php foreach($routines as $ro){ ?>
<div class="btn-group">
<button class="btn btn-default dropdown-toggle routine-text" data-toggle="dropdown">
<?php echo $ro->start_time . ' - ' .$ro->end_time; ?><br/>
<?php echo $ro->subject; ?><br/>
<?php echo $this->lang->line('class'); ?> : <?php echo $ro->class_name; ?><br/>
<?php echo $this->lang->line('room_no'); ?>: <?php echo $ro->room_no; ?>
</button>
<?php if(has_permission(EDIT, 'academic', 'routine') || has_permission(DELETE, 'academic', 'routine')){ ?>
<ul class="dropdown-menu">
<?php if(has_permission(EDIT, 'academic', 'routine')){ ?>
<li>
<a href="<?php echo site_url('academic/routine/edit/'.$ro->id); ?>" >
<i class="fa fa-edit"></i> <?php echo $this->lang->line('edit'); ?>
</a>
</li>
<?php } ?>
<?php if(has_permission(DELETE, 'academic', 'routine')){ ?>
<li>
<a href="<?php echo site_url('academic/routine/delete/'.$ro->id); ?>" onclick="javascript: return confirm('<?php echo $this->lang->line('confirm_alert'); ?>');">
<i class="fa fa-trash"></i> <?php echo $this->lang->line('delete'); ?>
</a>
</li>
<?php } ?>
</ul>
<?php } ?>
</div>
<?php } ?>
</td>
</tr>
<?php } ?>
</tbody>
</table>
</div>
</div>
</div>
<div class="row no-print">
<div class="col-xs-12 text-right">
<button class="btn btn-default " onclick="window.print();"><i class="fa fa-print"></i> <?php echo $this->lang->line('print'); ?></button>
</div>
</div>
</div> <!-- End first tab -->
<div class="tab-pane fade in <?php if(isset($add)){ echo 'active'; }?>" id="tab_add_routine">
<div class="x_content">
<?php echo form_open(site_url('academic/routine/add'), array('name' => 'add', 'id' => 'add', 'class'=>'form-horizontal form-label-left'), ''); ?>
<?php $this->load->view('layout/school_list_form'); ?>
<div class="item form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="class_id"><?php echo $this->lang->line('class'); ?> <span class="required">*</span>
</label>
<div class="col-md-6 col-sm-6 col-xs-12">
<select class="form-control col-md-7 col-xs-12" name="class_id" id="add_class_id" required="required" onchange="get_section_subject_by_class(this.value, '','');">
<option value="">--<?php echo $this->lang->line('select'); ?>--</option>
<?php foreach($classes as $obj ){ ?>
<option value="<?php echo $obj->id; ?>" <?php echo isset($post['class_id']) && $post['class_id'] == $obj->id ? 'selected="selected"' : ''; ?>><?php echo $obj->name; ?></option>
<?php } ?>
</select>
<div class="help-block"><?php echo form_error('class_id'); ?></div>
</div>
</div>
<div class="item form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="section_id"><?php echo $this->lang->line('section'); ?> <span class="required">*</span>
</label>
<div class="col-md-6 col-sm-6 col-xs-12">
<select class="form-control col-md-7 col-xs-12" name="section_id" id="add_section_id" required="required" >
<option value="">--<?php echo $this->lang->line('select'); ?>--</option>
</select>
<div class="help-block"><?php echo form_error('section_id'); ?></div>
</div>
</div>
<div class="item form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="subject_id"><?php echo $this->lang->line('subject'); ?> <span class="required">*</span>
</label>
<div class="col-md-6 col-sm-6 col-xs-12">
<select class="form-control col-md-7 col-xs-12" name="subject_id" id="add_subject_id" required="required" >
<option value="">--<?php echo $this->lang->line('select'); ?>--</option>
</select>
<div class="help-block"><?php echo form_error('subject_id'); ?></div>
</div>
</div>
<div class="item form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="day"><?php echo $this->lang->line('day'); ?> <span class="required">*</span></label>
<div class="col-md-6 col-sm-6 col-xs-12">
<select class="form-control col-md-7 col-xs-12" name="day" id="day" required="required">
<option value="">--<?php echo $this->lang->line('select'); ?>--</option>
<?php $types = get_week_days(); ?>
<?php foreach($types as $key=>$value){ ?>
<option value="<?php echo $key; ?>" <?php echo isset($post['class_id']) && $post['class_id'] == $key ? 'selected="selected"' : ''; ?>><?php echo $value; ?></option>
<?php } ?>
</select>
<div class="help-block"><?php echo form_error('day'); ?></div>
</div>
</div>
<div class="item form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="teacher_id"><?php echo $this->lang->line('teacher'); ?> <span class="required">*</span>
</label>
<div class="col-md-6 col-sm-6 col-xs-12">
<select class="form-control col-md-7 col-xs-12" name="teacher_id" id="add_teacher_id" required="required" >
<option value="">--<?php echo $this->lang->line('select'); ?>--</option>
<?php foreach($teachers as $obj ){ ?>
<option value="<?php echo $obj->id; ?>" <?php echo isset($post['teacher_id']) && $post['teacher_id'] == $obj->id ? 'selected="selected"' : ''; ?>><?php echo $obj->name; ?></option>
<?php } ?>
</select>
<div class="help-block"><?php echo form_error('teacher_id'); ?></div>
</div>
</div>
<div class="item form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12"><?php echo $this->lang->line('start_time'); ?> <span class="required">*</span>
</label>
<div class="col-md-6 col-sm-6 col-xs-12">
<input class="form-control col-md-7 col-xs-12" name="start_time" id="add_start_time" value="<?php echo isset($post['start_time']) ? $post['start_time'] : ''; ?>" placeholder="<?php echo $this->lang->line('start_time'); ?>" required="required" type="text" autocomplete="off">
<div class="help-block"><?php echo form_error('start_time'); ?></div>
</div>
</div>
<div class="item form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12"><?php echo $this->lang->line('end_time'); ?> <span class="required">*</span>
</label>
<div class="col-md-6 col-sm-6 col-xs-12">
<input class="form-control col-md-7 col-xs-12" name="end_time" id="add_end_time" value="<?php echo isset($post['end_time']) ? $post['end_time'] : ''; ?>" placeholder="<?php echo $this->lang->line('end_time'); ?>" required="required" type="text" autocomplete="off">
<div class="help-block"><?php echo form_error('end_time'); ?></div>
</div>
</div>
<div class="item form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="room_no"><?php echo $this->lang->line('room_no'); ?> <span class="required">*</span>
</label>
<div class="col-md-6 col-sm-6 col-xs-12">
<input class="form-control col-md-7 col-xs-12" name="room_no" id="room_no" value="<?php echo isset($post['room_no']) ? $post['room_no'] : ''; ?>" placeholder="<?php echo $this->lang->line('room_no'); ?>" required="required" type="text" autocomplete="off">
<div class="help-block"><?php echo form_error('room_no'); ?></div>
</div>
</div>
<div class="ln_solid"></div>
<div class="form-group">
<div class="col-md-6 col-md-offset-3">
<a href="<?php echo site_url('academic/routine/index/'.$class_id); ?>" class="btn btn-primary"><?php echo $this->lang->line('cancel'); ?></a>
<button id="send" type="submit" class="btn btn-success"><?php echo $this->lang->line('submit'); ?></button>
</div>
</div>
<?php echo form_close(); ?>
<div class="col-md-12 col-sm-12 col-xs-12">
<div class="instructions"><strong><?php echo $this->lang->line('instruction'); ?>: </strong> <?php echo $this->lang->line('add_routine_instruction'); ?></div>
</div>
</div>
</div>
<?php if(isset($edit)){ ?>
<div class="tab-pane fade in active" id="tab_edit_routine">
<div class="x_content">
<?php echo form_open(site_url('academic/routine/edit/'.$routine->id), array('name' => 'edit', 'id' => 'edit', 'class'=>'form-horizontal form-label-left'), ''); ?>
<?php $this->load->view('layout/school_list_edit_form'); ?>
<div class="item form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="class_id"><?php echo $this->lang->line('class'); ?> <span class="required">*</span>
</label>
<div class="col-md-6 col-sm-6 col-xs-12">
<select class="form-control col-md-7 col-xs-12" name="class_id" id="edit_class_id" required="required" onchange="get_section_subject_by_class(this.value, '','');">
<option value="">--<?php echo $this->lang->line('select'); ?>--</option>
<?php foreach($classes as $obj ){ ?>
<option value="<?php echo $obj->id; ?>" <?php if($obj->id == $routine->class_id){ echo 'selected="selected"'; } ?>><?php echo $obj->name; ?></option>
<?php } ?>
</select>
<div class="help-block"><?php echo form_error('class_id'); ?></div>
</div>
</div>
<div class="item form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="section_id"><?php echo $this->lang->line('section'); ?> <span class="required">*</span>
</label>
<div class="col-md-6 col-sm-6 col-xs-12">
<select class="form-control col-md-7 col-xs-12" name="section_id" id="edit_section_id" required="required" >
<option value="">--<?php echo $this->lang->line('select'); ?>--</option>
</select>
<div class="help-block"><?php echo form_error('section_id'); ?></div>
</div>
</div>
<div class="item form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="subject_id"><?php echo $this->lang->line('subject'); ?> <span class="required">*</span>
</label>
<div class="col-md-6 col-sm-6 col-xs-12">
<select class="form-control col-md-7 col-xs-12" name="subject_id" id="edit_subject_id" required="required" >
<option value="">--<?php echo $this->lang->line('select'); ?>--</option>
</select>
<div class="help-block"><?php echo form_error('subject_id'); ?></div>
</div>
</div>
<div class="item form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="day"><?php echo $this->lang->line('day'); ?> <span class="required">*</span></label>
<div class="col-md-6 col-sm-6 col-xs-12">
<select class="form-control col-md-7 col-xs-12" name="day" id="day" required="required">
<option value="">--<?php echo $this->lang->line('select'); ?>--</option>
<?php $types = get_week_days(); ?>
<?php foreach($types as $key=>$value){ ?>
<option value="<?php echo $key; ?>" <?php if($key == $routine->day){ echo 'selected="selected"'; } ?>><?php echo $value; ?></option>
<?php } ?>
</select>
<div class="help-block"><?php echo form_error('day'); ?></div>
</div>
</div>
<div class="item form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="teacher_id"><?php echo $this->lang->line('teacher'); ?> <span class="required">*</span>
</label>
<div class="col-md-6 col-sm-6 col-xs-12">
<select class="form-control col-md-7 col-xs-12" name="teacher_id" id="edit_teacher_id" required="required" >
<option value="">--<?php echo $this->lang->line('select'); ?>--</option>
<?php foreach($teachers as $obj ){ ?>
<option value="<?php echo $obj->id; ?>" <?php if($obj->id == $routine->teacher_id){ echo 'selected="selected"'; } ?>><?php echo $obj->name; ?></option>
<?php } ?>
</select>
<div class="help-block"><?php echo form_error('teacher_id'); ?></div>
</div>
</div>
<div class="item form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12"><?php echo $this->lang->line('start_time'); ?> <span class="required">*</span>
</label>
<div class="col-md-6 col-sm-6 col-xs-12">
<input class="form-control col-md-7 col-xs-12" name="start_time" id="edit_start_time" value="<?php echo isset($routine->start_time) ? $routine->start_time : ''; ?>" placeholder="<?php echo $this->lang->line('start_time'); ?>" required="required" type="text" autocomplete="off">
<div class="help-block"><?php echo form_error('start_time'); ?></div>
</div>
</div>
<div class="item form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12"><?php echo $this->lang->line('end_time'); ?> <span class="required">*</span>
</label>
<div class="col-md-6 col-sm-6 col-xs-12">
<input class="form-control col-md-7 col-xs-12" name="end_time" id="edit_end_time" value="<?php echo isset($routine->end_time) ? $routine->end_time : ''; ?>" placeholder="<?php echo $this->lang->line('end_time'); ?>" required="required" type="text" autocomplete="off">
<div class="help-block"><?php echo form_error('end_time'); ?></div>
</div>
</div>
<div class="item form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="room_no"><?php echo $this->lang->line('room_no'); ?> <span class="required">*</span>
</label>
<div class="col-md-6 col-sm-6 col-xs-12">
<input class="form-control col-md-7 col-xs-12" name="room_no" id="room_no" value="<?php echo isset($routine->room_no) ? $routine->room_no : ''; ?>" placeholder="<?php echo $this->lang->line('room_no'); ?>" required="required" type="text" autocomplete="off">
<div class="help-block"><?php echo form_error('room_no'); ?></div>
</div>
</div>
<div class="ln_solid"></div>
<div class="form-group">
<div class="col-md-6 col-md-offset-3">
<input type="hidden" value="<?php echo isset($routine) ? $routine->id : $id; ?>" name="id" />
<a href="<?php echo site_url('academic/routine/index/'.$class_id); ?>" class="btn btn-primary"><?php echo $this->lang->line('cancel'); ?></a>
<button id="send" type="submit" class="btn btn-success"><?php echo $this->lang->line('update'); ?></button>
</div>
</div>
<?php echo form_close(); ?>
</div>
</div>
<?php } ?>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- bootstrap-datetimepicker -->
<link href="<?php echo VENDOR_URL; ?>timepicker/timepicker.css" rel="stylesheet">
<script src="<?php echo VENDOR_URL; ?>timepicker/timepicker.js"></script>
<!-- Super admin js START -->
<script type="text/javascript">
var edit = false;
<?php if(isset($edit)){ ?>
edit = true;
<?php } ?>
$("document").ready(function() {
<?php if(isset($routine) && !empty($routine)){ ?>
$("#add_school_id").trigger('change');
<?php } ?>
});
$('.fn_school_id').on('change', function(){
var school_id = $(this).val();
var class_id = '';
var teacher_id = '';
<?php if(isset($routine) && !empty($routine)){ ?>
class_id = '<?php echo $routine->class_id; ?>';
teacher_id = '<?php echo $routine->teacher_id; ?>';
<?php } ?>
if(!school_id){
toastr.error('<?php echo $this->lang->line("select_school"); ?>');
return false;
}
$.ajax({
type : "POST",
url : "<?php echo site_url('ajax/get_class_by_school'); ?>",
data : { school_id:school_id, class_id:class_id},
async : false,
success: function(response){
if(response)
{
if(edit){
$('#edit_class_id').html(response);
}else{
$('#add_class_id').html(response);
}
get_teacher_by_school(school_id, teacher_id);
}
}
});
});
function get_teacher_by_school(school_id, teacher_id){
$.ajax({
type : "POST",
url : "<?php echo site_url('ajax/get_teacher_by_school'); ?>",
data : { school_id:school_id, teacher_id: teacher_id},
async : false,
success: function(response){
if(response)
{
if(edit){
$('#edit_teacher_id').html(response);
}else{
$('#add_teacher_id').html(response);
}
}
}
});
}
</script>
<!-- Super admin js end -->
<script type="text/javascript">
$('#add_start_time').timepicker();
$('#add_end_time').timepicker();
$('#edit_start_time').timepicker();
$('#edit_end_time').timepicker();
<?php if(isset($edit)){ ?>
get_section_subject_by_class('<?php echo $routine->class_id; ?>', '<?php echo $routine->section_id; ?>', '<?php echo $routine->subject_id; ?>');
<?php } ?>
function get_section_subject_by_class(class_id, section_id, subject_id){
if(edit){
var school_id = $('#edit_school_id').val();
}else{
var school_id = $('#add_school_id').val();
}
if(!school_id){
toastr.error('<?php echo $this->lang->line("select_school"); ?>');
return false;
}
$.ajax({
type : "POST",
url : "<?php echo site_url('ajax/get_section_by_class'); ?>",
data : { school_id:school_id, class_id : class_id , section_id: section_id},
async : false,
success: function(response){
if(response)
{
if(edit){
$('#edit_section_id').html(response);
}else{
$('#add_section_id').html(response);
}
}
}
});
$.ajax({
type : "POST",
url : "<?php echo site_url('ajax/get_subject_by_class'); ?>",
data : { school_id:school_id, class_id : class_id, subject_id : subject_id},
async : false,
success: function(response){
if(response)
{
if(edit){
$('#edit_subject_id').html(response);
}else{
$('#add_subject_id').html(response);
}
}
}
});
}
function get_subject_by_class(url){
if(url){
window.location.href = url;
}
}
$("#add").validate();
$("#edit").validate();
<?php if(isset($filter_class_id)){ ?>
get_class_by_school('<?php echo $filter_school_id; ?>', '<?php echo $filter_class_id; ?>');
<?php } ?>
function get_class_by_school(school_id, class_id){
$.ajax({
type : "POST",
url : "<?php echo site_url('ajax/get_class_by_school'); ?>",
data : { school_id : school_id, class_id : class_id},
async : false,
success: function(response){
if(response)
{
$('#filter_class_id').html(response);
}
}
});
}
</script>