load->library('Customlib');
$this->load->model('certificate_model');
}
public function index()
{
if (!$this->rbac->hasPrivilege('student_certificate', 'can_view')) {
access_denied();
}
$this->session->set_userdata('top_menu', 'Certificate');
$this->session->set_userdata('sub_menu', 'admin/certificate');
$custom_fields = $this->customfield_model->get_custom_fields('students');
$this->data['custom_fields'] = $custom_fields;
$this->data['certificateList'] = $this->certificate_model->certificateList();
$this->load->view('layout/header');
$this->load->view('admin/certificate/createcertificate', $this->data);
$this->load->view('layout/footer');
}
public function create()
{
if (!$this->rbac->hasPrivilege('student_certificate', 'can_add')) {
access_denied();
}
$data['title'] = 'Add Library';
if (!empty($_FILES['background_image']['name'])) {
$config['upload_path'] = 'uploads/certificate/';
$config['allowed_types'] = 'jpg|jpeg|png|gif';
$config['file_name'] = $_FILES['background_image']['name'];
//Load upload library and initialize configuration
$this->load->library('upload', $config);
$this->upload->initialize($config);
if ($this->upload->do_upload('background_image')) {
$uploadData = $this->upload->data();
$picture = $uploadData['file_name'];
} else {
$picture = '';
}
} else {
$picture = '';
}
$this->form_validation->set_rules('certificate_name', $this->lang->line('certificate_name'), 'trim|required|xss_clean');
$this->form_validation->set_rules('certificate_text', $this->lang->line('certificate_text'), 'trim|required|xss_clean');
if ($this->form_validation->run() == false) {
$this->data['certificateList'] = $this->certificate_model->certificateList();
$this->load->view('layout/header');
$this->load->view('admin/certificate/createcertificate', $this->data);
$this->load->view('layout/footer');
} else {
if ($this->input->post('is_active_student_img') == 1) {
$enableimg = $this->input->post('is_active_student_img');
$imgHeight = $this->input->post('image_height');
} else {
$enableimg = 0;
$imgHeight = 0;
}
$data = array(
'certificate_name' => $this->input->post('certificate_name'),
'certificate_text' => $this->input->post('certificate_text'),
'left_header' => $this->input->post('left_header'),
'center_header' => $this->input->post('center_header'),
'right_header' => $this->input->post('right_header'),
'left_footer' => $this->input->post('left_footer'),
'right_footer' => $this->input->post('right_footer'),
'center_footer' => $this->input->post('center_footer'),
'created_for' => 2,
'status' => 1,
'background_image' => $picture,
'header_height' => $this->input->post('header_height'),
'content_height' => $this->input->post('content_height'),
'footer_height' => $this->input->post('footer_height'),
'content_width' => $this->input->post('content_width'),
'enable_student_image' => $enableimg,
'enable_image_height' => $imgHeight,
);
$this->certificate_model->addcertificate($data);
$this->session->set_flashdata('msg', '
' . $this->lang->line('success_message') . '
');
redirect('admin/certificate/index');
}
}
public function edit($id)
{
if (!$this->rbac->hasPrivilege('student_certificate', 'can_edit')) {
access_denied();
}
$data['title'] = 'Add Hostel';
$data['id'] = $id;
$editcertificate = $this->certificate_model->get($id);
$this->data['editcertificate'] = $editcertificate;
$custom_fields = $this->customfield_model->get_custom_fields('students');
$this->data['custom_fields'] = $custom_fields;
$this->form_validation->set_rules('certificate_name', $this->lang->line('certificate_name'), 'trim|required|xss_clean');
$this->form_validation->set_rules('certificate_text', $this->lang->line('certificate_text'), 'trim|required|xss_clean');
if ($this->form_validation->run() == false) {
$this->data['certificateList'] = $this->certificate_model->certificateList();
$this->load->view('layout/header');
$this->load->view('admin/certificate/studentcertificateedit', $this->data);
$this->load->view('layout/footer');
} else {
if ($this->input->post('is_active_student_img') == 1) {
$enableimg = $this->input->post('is_active_student_img');
$imgHeight = $this->input->post('image_height');
} else {
$enableimg = 0;
$imgHeight = 0;
}
if (!empty($_FILES['background_image']['name'])) {
$config['upload_path'] = 'uploads/certificate/';
$config['allowed_types'] = 'jpg|jpeg|png|gif';
$config['file_name'] = $_FILES['background_image']['name'];
//Load upload library and initialize configuration
$this->load->library('upload', $config);
$this->upload->initialize($config);
if ($this->upload->do_upload('background_image')) {
$uploadData = $this->upload->data();
$picture = $uploadData['file_name'];
$data = array(
'id' => $this->input->post('id'),
'certificate_name' => $this->input->post('certificate_name'),
'certificate_text' => $this->input->post('certificate_text'),
'left_header' => $this->input->post('left_header'),
'center_header' => $this->input->post('center_header'),
'right_header' => $this->input->post('right_header'),
'left_footer' => $this->input->post('left_footer'),
'right_footer' => $this->input->post('right_footer'),
'center_footer' => $this->input->post('center_footer'),
'created_for' => 2,
'status' => 1,
'background_image' => $picture,
'header_height' => $this->input->post('header_height'),
'content_height' => $this->input->post('content_height'),
'footer_height' => $this->input->post('footer_height'),
'content_width' => $this->input->post('content_width'),
'enable_student_image' => $enableimg,
'enable_image_height' => $imgHeight,
);
} else {
$picture = '';
$data = array(
'id' => $this->input->post('id'),
'certificate_name' => $this->input->post('certificate_name'),
'certificate_text' => $this->input->post('certificate_text'),
'left_header' => $this->input->post('left_header'),
'center_header' => $this->input->post('center_header'),
'right_header' => $this->input->post('right_header'),
'left_footer' => $this->input->post('left_footer'),
'right_footer' => $this->input->post('right_footer'),
'center_footer' => $this->input->post('center_footer'),
'header_height' => $this->input->post('header_height'),
'content_height' => $this->input->post('content_height'),
'footer_height' => $this->input->post('footer_height'),
'content_width' => $this->input->post('content_width'),
'enable_student_image' => $enableimg,
'enable_image_height' => $imgHeight,
);
}
} else {
$data = array(
'id' => $this->input->post('id'),
'certificate_name' => $this->input->post('certificate_name'),
'certificate_text' => $this->input->post('certificate_text'),
'left_header' => $this->input->post('left_header'),
'center_header' => $this->input->post('center_header'),
'right_header' => $this->input->post('right_header'),
'left_footer' => $this->input->post('left_footer'),
'right_footer' => $this->input->post('right_footer'),
'center_footer' => $this->input->post('center_footer'),
'header_height' => $this->input->post('header_height'),
'content_height' => $this->input->post('content_height'),
'footer_height' => $this->input->post('footer_height'),
'content_width' => $this->input->post('content_width'),
'enable_student_image' => $enableimg,
'enable_image_height' => $imgHeight,
);
}
$this->certificate_model->addcertificate($data);
$this->session->set_flashdata('msg', '' . $this->lang->line('update_message') . '
');
redirect('admin/certificate/index');
}
}
public function delete($id)
{
if (!$this->rbac->hasPrivilege('student_certificate', 'can_delete')) {
access_denied();
}
$data['title'] = 'Certificate List';
$this->certificate_model->remove($id);
$this->session->set_flashdata('msg', '' . $this->lang->line('delete_message') . '
');
redirect('admin/certificate/index');
}
public function view()
{
$id = $this->input->post('certificateid');
$output = '';
$data = array();
$data['certificate'] = $this->certificate_model->certifiatebyid($id);
$preview = $this->load->view('admin/certificate/preview_certificate', $data, true);
echo $preview;
}
public function view1()
{
$id = $this->input->post('certificateid');
$output = '';
$certificate = $this->certificate_model->certifiatebyid($id);
?>
enable_student_image == 1) {?>
|
| left_header; ?> |
center_header; ?> |
right_header; ?> |
certificate_text; ?>
|
| left_footer; ?> |
center_footer; ?> |
right_footer; ?> |