Linux ip-172-26-7-228 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64
Your IP : 3.139.80.194
<?php
class teachers
{
function __construct($aobj_context)
{
session_start();
$this->aobj_context=$aobj_context;
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
}
function AssignTeachDropDownMenus()
{
$get_data="select FDEPTCODE as code,FDEPTNAME as value
from masdept";
$lobj_get_data = $this->aobj_context->mobj_db->GetAll($get_data);
$arr['dept']=$lobj_get_data;
$get_data="select FDEGNCODE as code,FDEGNDESC as value
from masdegn";
$lobj_get_data = $this->aobj_context->mobj_db->GetAll($get_data);
$arr['des']=$lobj_get_data;
$get_data="select FFACCODE as code,FFACDESC as value
from masfac";
$lobj_get_data = $this->aobj_context->mobj_db->GetAll($get_data);
$arr['fac']=$lobj_get_data;
echo $this->aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success");
}
function AssignTeachReportDropDownMenus()
{
$college_code = $_SESSION['collcode'];
$get_data="select distinct d.FDEPTCODE as code,d.FDEPTNAME as value
from masdept d inner join masteach m on d.FDEPTCODE = m.FDEPTCODE where m.fcollcode = '{$college_code}'";
$lobj_get_data = $this->aobj_context->mobj_db->GetAll($get_data);
$arr['dept']=$lobj_get_data;
$get_data="select distinct d.FDEGNCODE as code,d.FDEGNDESC as value
from masdegn d inner join masteach m on d.FDEGNCODE = m.FDEGNCODE where m.fcollcode = '{$college_code}'";
$lobj_get_data = $this->aobj_context->mobj_db->GetAll($get_data);
$arr['des']=$lobj_get_data;
echo $this->aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success");
}
function SaveTeachersEntry()
{
$college_code = $_SESSION['collcode'];
$u_id = $_SESSION['user_id'];
$log_name = $_SESSION['usr'];
$this->internal_code=trim($this->aobj_context->mobj_data["internal_code"]);
$this->FTEACHCODE=trim($this->aobj_context->mobj_data["teacher_code"]);
$this->FTEACHNAME=trim($this->aobj_context->mobj_data["teacher_name"]);
$this->FGENDER=trim($this->aobj_context->mobj_data["gender"]);
$this->FTITLE=trim($this->aobj_context->mobj_data["title"]);
$this->FFACCODE=trim($this->aobj_context->mobj_data["faculty"]);
$this->FDEGNCODE=trim($this->aobj_context->mobj_data["designation"]);
$this->FQUAL=trim($this->aobj_context->mobj_data["qualification"]);
$this->FDEPTCODE=trim($this->aobj_context->mobj_data["department"]);
$this->FDOB=trim($this->aobj_context->mobj_data["dob"]);
$this->FDOA=trim($this->aobj_context->mobj_data["doj"]);
$this->FEXP=trim($this->aobj_context->mobj_data["experience"]);
$this->FBOEEXP=trim($this->aobj_context->mobj_data["boe_year"]);
$this->FBOSEXP=trim($this->aobj_context->mobj_data["bos_year"]);
$this->FCOLLTYPE=trim($this->aobj_context->mobj_data["coll_type"]);
$this->FSCALE=trim($this->aobj_context->mobj_data["teacher_scale"]);
$this->FFULLTIME=trim($this->aobj_context->mobj_data["fulltime"]);
$this->FPERMANENT=trim($this->aobj_context->mobj_data["permanent"]);
$this->FPHONE=trim($this->aobj_context->mobj_data["land_line_no"]);
$this->FMOBILE=trim($this->aobj_context->mobj_data["mobile"]);
$this->FEMAIL=trim($this->aobj_context->mobj_data["email_id"]);
$this->FADDR1=trim($this->aobj_context->mobj_data["addr1"]);
$this->FADDR2=trim($this->aobj_context->mobj_data["addr2"]);
$this->FADDR3=trim($this->aobj_context->mobj_data["addr3"]);
$this->FADDR4=trim($this->aobj_context->mobj_data["addr4"]);
$this->FREMARKS=trim($this->aobj_context->mobj_data["remarks"]);
$this->FMEMBER=trim($this->aobj_context->mobj_data["member"]);
$this->FSUBCODE1=trim($this->aobj_context->mobj_data["ss1_vavl"]);
$this->status=trim($this->aobj_context->mobj_data["status"]);
$this->aadharno=trim($this->aobj_context->mobj_data["aadharno"]);
$this->accno=trim($this->aobj_context->mobj_data["accno"]);
$this->ifsccode=trim($this->aobj_context->mobj_data["ifsccode"]);
$this->bankname=trim($this->aobj_context->mobj_data["bankname"]);
$this->panno=trim($this->aobj_context->mobj_data["panno"]);
$this->FEXAMWORK1=trim($this->aobj_context->mobj_data["FEXAMWORK1"]);
$this->FUGPG1=trim($this->aobj_context->mobj_data["ss1_ug_pg"]);
$this->FSUBCODE2=trim($this->aobj_context->mobj_data["ss2"]);
$this->FEXAMWORK2=trim($this->aobj_context->mobj_data["FEXAMWORK2"]);
$this->FUGPG2=trim($this->aobj_context->mobj_data["ss2_ug_pg"]);
$this->FSUBCODE3=trim($this->aobj_context->mobj_data["ss3"]);
$this->FEXAMWORK3=trim($this->aobj_context->mobj_data["FEXAMWORK3"]);
$this->FUGPG3=trim($this->aobj_context->mobj_data["ss3_ug_pg"]);
$this->FSUBCODE4=trim($this->aobj_context->mobj_data["ss4"]);
$this->FEXAMWORK4=trim($this->aobj_context->mobj_data["FEXAMWORK4"]);
$this->FUGPG4=trim($this->aobj_context->mobj_data["ss4_ug_pg"]);
$this->FSUBCODE5=trim($this->aobj_context->mobj_data["ss5"]);
$this->FEXAMWORK5=trim($this->aobj_context->mobj_data["FEXAMWORK5"]);
$this->FUGPG5=trim($this->aobj_context->mobj_data["ss5_ug_pg"]);
$query = "select * from masteach where FAADHARNO = '{$this->aadharno}' and FMOBILE = '{$this->FMOBILE}' and internal_code <> '{$this->internal_code}'";
$results = $this->aobj_context->mobj_db->GetRow($query);
if($results)
{
$arr='Aadhaar no. / mobile no. already exist against : '.$lobj_get_max_teacher_code['FTEACHNAME'].' ['.$lobj_get_max_teacher_code['FTEACHCODE']."]";
echo $this->aobj_context->mobj_output->ToJSONEnvelope($arr,-1,"Failure");
return;
}
$get_max_teacher_code="select max(FTEACHCODE) as max_teach_code from masteach";
$lobj_get_max_teacher_code = $this->aobj_context->mobj_db->GetRow($get_max_teacher_code);
$max_teach_code=$lobj_get_max_teacher_code['max_teach_code'];
if(empty($max_teach_code))
{
$max_teach_code="10001";
}
else
{
$max_teach_code=str_ireplace("T","",$max_teach_code)+1;
$max_teach_code=str_pad($max_teach_code, 5, "0", STR_PAD_LEFT);
}
if($this->internal_code==0)
{
$insert="
insert into masteach
( FCOLLCODE,
FTEACHCODE, FTEACHNAME, FGENDER,
FFACCODE, FDEGNCODE, FQUAL,
FDEPTCODE, FDOB, FDOA,
FEXP, FBOEEXP, FBOSEXP, FSCALE, FCOLLTYPE, FFULLTIME,
FPERMANENT, FADDR1, FADDR2,
FADDR3, FADDR4, FPHONE,
FMOBILE, FEMAIL,
FSUBCODE1, FUGPG1, FEXAMWORK1,
FSUBCODE2, FUGPG2, FEXAMWORK2,
FSUBCODE3, FUGPG3, FEXAMWORK3,
FSUBCODE4, FUGPG4, FEXAMWORK4,
FSUBCODE5, FUGPG5, FEXAMWORK5,
FMEMBER, FREMARKS,FLOGNAME,FLOGDATE,FSTATUS,FIFSCCODE,
FACCNO,FBANKNAME,FPANNO,FAADHARNO,
FTITLE
)
values
(
'{$college_code}',
'{$max_teach_code}','{$this->FTEACHNAME}','{$this->FGENDER}',
'{$this->FFACCODE}','{$this->FDEGNCODE}','{$this->FQUAL}',
'{$this->FDEPTCODE}','{$this->FDOB}','{$this->FDOA}',
'{$this->FEXP}', '{$this->FBOEEXP}', '{$this->FBOSEXP}', '{$this->FSCALE}', '{$this->FCOLLTYPE}',
'{$this->FFULLTIME}',
'{$this->FPERMANENT}','{$this->FADDR1}','{$this->FADDR2}',
'{$this->FADDR3}','{$this->FADDR4}','{$this->FPHONE}',
'{$this->FMOBILE}','{$this->FEMAIL}',
'{$this->FSUBCODE1}','{$this->FUGPG1}','{$this->FEXAMWORK1}',
'{$this->FSUBCODE2}','{$this->FUGPG2}','{$this->FEXAMWORK2}',
'{$this->FSUBCODE3}','{$this->FUGPG3}','{$this->FEXAMWORK3}',
'{$this->FSUBCODE4}','{$this->FUGPG4}','{$this->FEXAMWORK4}',
'{$this->FSUBCODE5}','{$this->FUGPG5}','{$this->FEXAMWORK5}',
'{$this->FMEMBER}','{$this->FREMARKS}','{$log_name}',now(),'{$this->status}'
,'{$this->ifsccode}','{$this->accno}','{$this->bankname}','{$this->panno}',
'{$this->aadharno}','{$this->FTITLE}')";
$lobj_insert = $this->aobj_context->mobj_db->Execute($insert);
$error=mysql_error();
$this->last_inserted_id = $this->aobj_context->mobj_db->Insert_ID();
if($this->last_inserted_id>0)
{
$college_path=$this->aobj_context->main_src."/teacher_photos/{$college_code}";
$folder_path=$this->aobj_context->main_src."/teacher_photos/{$college_code}";
if(!file_exists($folder_path))
{
mkdir($folder_path);
}
$file_name=basename($_FILES['student_entry_upload']['name']);
$path_arr=pathinfo($_FILES['student_entry_upload']['name']);
$file_ext=$path_arr['extension'];
$full_file_path=$folder_path."/{$this->last_inserted_id}_".$file_name;;
$image_path="teacher_photos/{$college_code}/{$this->last_inserted_id}_".$file_name;;
if(isset($_FILES['student_entry_upload']['name']) && $_FILES['student_entry_upload']['name'] != '')
{
if(move_uploaded_file($_FILES['student_entry_upload']['tmp_name'],$full_file_path))
{
$update="update masteach set FPHOTO='{$image_path}'
where internal_code={$this->last_inserted_id}";
$lobj_update = $this->aobj_context->mobj_db->Execute($update);
}
}
$arr='Inserted Successfully';
echo $this->aobj_context->mobj_output->ToJSONEnvelope($arr,0,"Success");
return;
}
else
{
$arr='Insertion Failed'.$error;
echo $this->aobj_context->mobj_output->ToJSONEnvelope($arr,-1,"Failure");
return;
}
}
else
{
$update="update masteach
set FCOLLCODE='{$college_code}',
FTEACHCODE='{$this->FTEACHCODE}',
FTEACHNAME='{$this->FTEACHNAME}',
FGENDER='{$this->FGENDER}',
FFACCODE='{$this->FFACCODE}',
FDEGNCODE='{$this->FDEGNCODE}',
FQUAL='{$this->FQUAL}',
FDEPTCODE='{$this->FDEPTCODE}',
FDOB='{$this->FDOB}',
FDOA='{$this->FDOA}',
FEXP='{$this->FEXP}',
FBOEEXP='{$this->FBOEEXP}',
FBOSEXP='{$this->FBOSEXP}',
FSCALE='{$this->FSCALE}',
FCOLLTYPE='{$this->FCOLLTYPE}',
FFULLTIME='{$this->FFULLTIME}',
FPERMANENT='{$this->FPERMANENT}',
FADDR1='{$this->FADDR1}',
FADDR2='{$this->FADDR2}',
FADDR3='{$this->FADDR3}',
FADDR4='{$this->FADDR4}',
FPHONE='{$this->FPHONE}',
FMOBILE='{$this->FMOBILE}',
FEMAIL='{$this->FEMAIL}',
FSUBCODE1='{$this->FSUBCODE1}',
FUGPG1='{$this->FUGPG1}',
FEXAMWORK1='{$this->FEXAMWORK1}',
FSUBCODE2='{$this->FSUBCODE2}',
FUGPG2='{$this->FUGPG2}',
FEXAMWORK2='{$this->FEXAMWORK2}',
FSUBCODE3='{$this->FSUBCODE3}',
FUGPG3='{$this->FUGPG3}',
FEXAMWORK3='{$this->FEXAMWORK3}',
FSUBCODE4='{$this->FSUBCODE4}',
FUGPG4='{$this->FUGPG4}',
FEXAMWORK4='{$this->FEXAMWORK4}',
FSUBCODE5='{$this->FSUBCODE5}',
FUGPG5='{$this->FUGPG5}',
FEXAMWORK5='{$this->FEXAMWORK5}',
FMEMBER='{$this->FMEMBER}',
FREMARKS='{$this->FREMARKS}',
FSTATUS = '{$this->status}',
FIFSCCODE = '{$this->ifsccode}',
FBANKNAME = '{$this->bankname}',
FPANNO = '{$this->panno}',
FACCNO = '{$this->accno}',
FAADHARNO = '{$this->aadharno}',
FTITLE = '{$this->FTITLE}',
FLOGDATE = now()
where internal_code={$this->internal_code}";
$lobj_update_info = $this->aobj_context->mobj_db->Execute($update);
$college_path=$this->aobj_context->main_src."/teacher_photos/{$college_code}";
$folder_path=$this->aobj_context->main_src."/teacher_photos/{$college_code}";
if(!file_exists($folder_path))
{
mkdir($folder_path);
}
$file_name=basename($_FILES['student_entry_upload']['name']);
$path_arr=pathinfo($_FILES['student_entry_upload']['name']);
$file_ext=$path_arr['extension'];
$full_file_path=$folder_path."/{$this->last_inserted_id}_".$file_name;;
$image_path="teacher_photos/{$college_code}/{$this->last_inserted_id}_".$file_name;;
if(isset($_FILES['student_entry_upload']['name']) && $_FILES['student_entry_upload']['name'] != '')
{
if(move_uploaded_file($_FILES['student_entry_upload']['tmp_name'],$full_file_path))
{
$update="update masteach set FPHOTO='{$image_path}' where internal_code={$this->internal_code}";
$lobj_update = $this->aobj_context->mobj_db->Execute($update);
}
}
if($lobj_update_info)
{
$arr='Updated successfully';
echo $this->aobj_context->mobj_output->ToJSONEnvelope($arr,0,"Success");
}
else
{
$arr='Failed to update';
echo $this->aobj_context->mobj_output->ToJSONEnvelope($arr,-1,"failure");
}
}
}
function ViewTeacherDetails()
{
session_start();
$college_code = $_SESSION['collcode'];
include_once($this->aobj_context->main_src.'/src/display_details_in_grid_custom.php');
$display_obj=new display_details_in_grid($this->aobj_context);
$display_obj->table_cols=array('FTEACHCODE','FTEACHNAME','FGENDER','FSCALE','FFULLTIME','FEXP','FSTATUS','FLOGDATE');
$display_obj->display_qry="select internal_code as id,FTEACHCODE,FTEACHNAME,FGENDER,FSCALE,FFULLTIME,FEXP,FSTATUS,FLOGDATE
from
masteach st
where FCOLLCODE='{$college_code}'";
$display_obj->DisplayDetailsInGrid();
}
function EditTeachertDetailsForUpdate()
{
$this->internal_code=trim($this->aobj_context->mobj_data["internal_code"]);
$get_data="select FTEACHCODE,
FTEACHNAME, FGENDER, FFACCODE, FDEGNCODE,
FQUAL, FDEPTCODE,
DATE_FORMAT(s.FDOB,'%Y') as FDOB_Year ,
DATE_FORMAT(s.FDOB,'%b') as FDOB_month ,
DATE_FORMAT(s.FDOB,'%d') as FDOB_date ,
DATE_FORMAT(s.FDOA,'%Y') as FDOA_Year ,
DATE_FORMAT(s.FDOA,'%b') as FDOA_month ,
DATE_FORMAT(s.FDOA,'%d') as FDOA_date ,
FEXP, FBOEEXP, FBOSEXP, FSCALE, FCOLLTYPE, FFULLTIME,
FPERMANENT, FADDR1, FADDR2,
FADDR3, FADDR4, FPHONE,
FMOBILE, FEMAIL, FSUBCODE1,
FUGPG1, FEXAMWORK1, FSUBCODE2,
FUGPG2, FEXAMWORK2, FSUBCODE3,
FUGPG3, FEXAMWORK3,FSUBCODE4,
FUGPG4, FEXAMWORK4,FSUBCODE5,
FUGPG5, FEXAMWORK5, FMEMBER,
FPHOTO,FSTATUS,FIFSCCODE,FBANKNAME,FPANNO,FACCNO,FAADHARNO,FTITLE,
FREMARKS from masteach s
where internal_code={$this->internal_code}";
$lobj_get_data = $this->aobj_context->mobj_db->GetRow($get_data);
echo $this->aobj_context->mobj_output->ToJSONEnvelope($lobj_get_data,0,"Success");
return;
}
}
function AssignTeachDropDownMenus($aobj_context)
{
$class_obj=new teachers($aobj_context);
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$class_obj->AssignTeachDropDownMenus();
}
function AssignTeachReportDropDownMenus($aobj_context)
{
$class_obj=new teachers($aobj_context);
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$class_obj->AssignTeachReportDropDownMenus();
}
function SaveTeachersEntry($aobj_context)
{
$class_obj=new teachers($aobj_context);
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$class_obj->SaveTeachersEntry();
}function ViewTeacherDetails($aobj_context)
{
$class_obj=new teachers($aobj_context);
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$class_obj->ViewTeacherDetails();
} function EditTeachertDetailsForUpdate($aobj_context)
{
$class_obj=new teachers($aobj_context);
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$class_obj->EditTeachertDetailsForUpdate();
}
function DepartmentSubjectDropdown($aobj_context)
{
session_start();
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$departmentCode = $aobj_context->mobj_data['deptCode'];
$get_data="select fsubcode as code, fsubname as value from massub where fdeptcode = '{$departmentCode}'";
$lobj_get_data = $aobj_context->mobj_db->GetAll($get_data);
$arr['deptSubj']=$lobj_get_data;
echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success");
}
function disableTeacherRecord($aobj_context)
{
include_once("/JSON.php");
$json = new Services_JSON();
$lstr_param = stripslashes($aobj_context->mobj_data["delete_arr"]);
$mobj_jsondata = $json->decode($lstr_param);
$delete_arr_data = get_object_vars($mobj_jsondata);
for($k=0;$k<count($delete_arr_data);$k++)
{
$disable_teacher_record = "delete from masteach
WHERE FTEACHCODE='{$delete_arr_data[$k]->teach_code}'
and FTEACHNAME='{$delete_arr_data[$k]->tech_name}'
and FCOLLCODE ='{$_SESSION['collcode']}' ";
$lobj_rs = $aobj_context->mobj_db->Execute($disable_teacher_record);
}
if($lobj_rs)
{
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_rs,0,"success");
return;
}
else
{
echo $aobj_context->mobj_output->ToJSONEnvelope($delete_arr_data,-1,"Failure");
return;
}
}
?>
|