apollodec/Apollo/api/application/models/Certificate_model.php
2018-04-26 15:40:32 +05:30

111 lines
3.2 KiB
PHP
Executable File

<?php
/**
* Created by Visual Studio Code.
* User: Surendiran
* Date: 11/13/17
* Time: 8:03 PM
*/
defined('BASEPATH') OR exit('No direct script access allowed');
class Certificate_model extends CI_Model {
/*
* add Certificate details
* params:CertificateName,activestatus
* created by Surendiran
* */
public function addcertificate($arrayDetails=null)
{
$this->db->select('CertificateName');
$this->db->where('CertificateName', $arrayDetails['CertificateName']);
$this->db->where('BranchCode', $arrayDetails['BranchCode']);
if($this->db->get(CERTIFICATION_MASTER)->first_row()){
$result['certificateStatus'] = false;
$result['message'] = "Certificate name is already exist!";
} else {
$this->db->insert(CERTIFICATION_MASTER, $arrayDetails);
if($this->db->affected_rows() == '1'){
$result['certificateStatus'] = true;
$result['message'] = "Successfully Certificate name is added";
}
else {
$result['certificateStatus'] = false;
$result['message'] = "Something went wrong.please try again";
}
}
return $result;
}
/*
* get Certificate details
* parama id
* created by Surendiran
* */
public function getCertificate($reqBy, $reqBranch)
{
$this->db->select('CertificationID,CertificateName,CreatedOn,IsActive');
$this->db->where('BranchCode', $reqBranch);
$this->db->order_by('CertificationID','DESC');
$certificateDetails = $this->db->get(CERTIFICATION_MASTER);
if($certificateDetails->result()){
$result['certificateStatus'] = true;
$result['details'] = $certificateDetails->result();
}
else {
$result['certificateStatus'] = false;
$result['message'] = "No records found!";
}
return $result;
}
/*
* update Certificate details
* created by Surendiran
* */
public function update($arrayDetails=null,$CertificationID=null)
{
$this->db->select('CertificateName');
$this->db->where('CertificateName', $arrayDetails['CertificateName']);
$this->db->where('BranchCode', $arrayDetails['BranchCode']);
$this->db->where_not_in('CertificationID', $CertificationID);
if($this->db->get(CERTIFICATION_MASTER)->first_row()){
$result['certificateStatus'] = false;
$result['message'] = "Certificate name is already exist!";
} else {
$this->db->where('CertificationID',$CertificationID);
$this->db->update(CERTIFICATION_MASTER, $arrayDetails);
if($this->db->affected_rows() == '1'){
$result['certificateStatus'] = true;
$result['message'] = "Successfully Certificate name is updated";
}
else {
$result['certificateStatus'] = false;
$result['message'] = "Something went wrong.please try again";
}
}
return $result;
}
}