0xV3NOMx
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 : 18.118.148.249


Current Path : /var/www/html/phdadm/src/
Upload File :
Current File : /var/www/html/phdadm/src/teachingexperience.php

<?php

//require_once("/Library/WebServer/Documents/oasis/aws/aws-autoloader.php");
require_once("/var/www/html/aws/aws-autoloader.php");
// require_once("C:/XAMPP/htdocs/aws/aws-autoloader.php");
use Aws\S3\S3Client;
use Aws\S3\Exception\S3Exception;



     function teachloaddetails($aobj_context){
        // $mob=$_SESSION["MOBILE"];
        $appno=$_SESSION["APPNO"];
        $query="SELECT IFNULL(fid,'')as id,
                IFNULL(forganization,'')AS org, 
                IFNULL(fposition,'')AS pos, 
                IFNULL(fpay,'')AS pay, 
                IFNULL(ftotexp,'')AS totexp,
                ifnull(DATE_FORMAT(ffrom,'%d/%m/%Y'),'') AS ffrom, 
                ifnull(DATE_FORMAT(fto,'%d/%m/%Y'),'') AS fto, 
                IFNULL(fduty,'')AS duty ,
                IFNULL(fteachdoc,'')AS fteachdoc
                FROM phdexp WHERE fappno='$appno'";

        $lobj_get_data = $aobj_context->mobj_db->GetAll($query); 

        // var_dump($lobj_get_data);
        // die();


        $query1="select ifnull(fpaystatus,'') as fpaystatus from phdstudadm 
                where fappno='$appno'";
        $run=$aobj_context->mobj_db->GetRow($query1);
        

        if($lobj_get_data){
            $arr['teach']=$lobj_get_data;
            $arr['success']=$run;
            echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success"); 
        }else{
            $arr['msg'] = 'Failed to load';
		    echo $aobj_context->mobj_output->ToJSONEnvelope($arr,-1,"failure"); 
        }
    }

    function saveteachexp($aobj_context){
        $appno=$_SESSION["APPNO"];
        // $mob=$_SESSION["MOBILE"];
        $fid=$aobj_context->mobj_data["fid"];
        $org=$aobj_context->mobj_data["org"];
        $pos=$aobj_context->mobj_data["pos"];
        $pay=$aobj_context->mobj_data["pay"];
        $totexp=$aobj_context->mobj_data["totexp"];
        $ffrom=$aobj_context->mobj_data["ffrom"];
        $fto=$aobj_context->mobj_data["fto"];
        $duty=$aobj_context->mobj_data["duty"];
        $teachphotopath=$aobj_context->mobj_data["teachphotopath"];
        $teachphdphoto=$appno.'_'.$teachphotopath;




       



        
        $query1="select fappno,fid from phdexp where fappno='$appno' and fid='$fid'";
        $fetch=$aobj_context->mobj_db->GetRow($query1);

        // var_dump($fetch["fappno"]);
        // die;



        if($teachphotopath){
            $s3 = S3Client::factory(
                array(
                    'credentials' => array(
                        'key' => IAM_KEY,
                        'secret' => IAM_SECRET
                    ),
                    'version' => "latest",
                    'region'  => 'ap-south-1'
                )
            );
            
            $query = "select funivcode from control";
            $results = $aobj_context->mobj_db->GetRow($query);
    
            $funivcode = $results['funivcode'];
    
            // $photo_filename = $rgPerArray['photo_path'];
            // var_dump($photo_filename);
            // die();
            
            if($teachphdphoto != '' && $teachphdphoto != NULL)
            {
                $image_path = $aobj_context->main_src."uploads/{$teachphotopath}";

                
                $ext = pathinfo($photo_filename, PATHINFO_EXTENSION);
                $photo_filename = $fappno;
                // $phdphotoo = $phdphoto.".".$ext;

    
                $full_file_path = $funivcode."/phd_photos/".$teachphdphoto;

                // var_dump($full_file_path);
                // die();
                
                $tphoto = $funivcode."/phd_certificates/".$teachphdphoto;
                
                // var_dump($image_path);
                // die();
                // var_dump($photo);
                if(file_exists($image_path)) 
                {
                    try {
                        $s3->putObject(['Bucket' => ADMISSION_CERTIFICATES, 'Key' => $tphoto, 'SourceFile' => $image_path]);
                        // if($fetch["fappno"]==""){
                        //     $update = "insert into (fteachdoc)
                        //     value('{$tphoto}')";
                        //     $up_obj=$aobj_context->mobj_db->Execute($update); 

                        // }else{

                        //     $update="update phdexp set fteachdoc='{$tphoto}' 
                        //     where FAPPNO= '{$appno}' and fid='{$fid}'";

                        //     // var_dump($update);
                        //     // die();
                
                        // $up_obj=$aobj_context->mobj_db->Execute($update); 
                        // }
                        
                        unlink($image_path);
                    }catch(S3Exception $e) {
                        $arr['message'] = 'Unable to upload file';
                        echo $aobj_context->mobj_output->ToJSONEnvelope($arr,-1,"failure"); 
                        return;
                    }
                }
            }
        }

        if($fetch["fappno"]==""){
            $query2="insert into phdexp (fappno,forganization, fposition, fpay, ftotexp, ffrom, fto, fduty,fteachdoc)
                     value ('$appno','$org','$pos','$pay','$totexp',date_format(str_to_date('$ffrom','%Y-%m-%d'),'%Y-%m-%d'),
                     date_format(str_to_date('$fto','%Y-%m-%d'),'%Y-%m-%d'),'$duty','$tphoto')";
                    //  var_dump($query2);
                    //  die();
            $run = $aobj_context->mobj_db->Execute($query2);
        }else{
            $query3="update phdexp set forganization='$org', fposition='$pos', fpay='$pay', 
                    ftotexp='$totexp', 
                    ffrom=date_format(str_to_date('$ffrom','%Y-%m-%d'),'%Y-%m-%d'), 
                    fto=date_format(str_to_date('$fto','%Y-%m-%d'),'%Y-%m-%d'),
                    fduty='$duty',fteachdoc='{$tphoto}' 
                    where fappno='$appno' and fid='$fid'";

                    // var_dump($query3);
                    // die();
            $run =  $aobj_context->mobj_db->Execute($query3);
        }

        if($run){
            $arr['msg']="success..!";
            echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success");
            return;
        }else{
           $arr['msg'] = "Fail to save";
            echo $aobj_context->mobj_output->ToJSONEnvelope($arr,-1,"failure"); 
            return;
        }
        

}

function teachupdate($aobj_context){
    $appno=$_SESSION["APPNO"];
    $fid=$aobj_context->mobj_data["id"];
    $query="SELECT IFNULL(fid,'')as id, IFNULL(forganization,'')AS org, 
            IFNULL(fposition,'')AS pos, IFNULL(fpay,'')AS pay, 
            IFNULL(ftotexp,'')AS totexp, IFNULL(ffrom,'')AS ffrom, 
            IFNULL(fto,'')AS fto, IFNULL(fduty,'')AS duty FROM phdexp WHERE 
            fappno='$appno' and fid='$fid'";

    $lobj_get_data = $aobj_context->mobj_db->GetRow($query); 

    if($lobj_get_data){
        echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_get_data,0,"success"); 
    }else{
        $arr['msg'] = 'Failed to load';
        echo $aobj_context->mobj_output->ToJSONEnvelope($arr,-1,"failure"); 
    }
}

function teachdelete($aobj_context){
    $appno=$_SESSION["APPNO"];
    $fid=$aobj_context->mobj_data["id"];
    $query="DELETE FROM phdexp WHERE fappno='$appno' and fid='$fid'";
    $lobj_get_data = $aobj_context->mobj_db->Execute($query); 

    if($lobj_get_data){
        $arr['msg'] = "Deleted Successfully..!";
        echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success"); 
    }else{
        $arr['msg'] = 'Failed to load';
        echo $aobj_context->mobj_output->ToJSONEnvelope($arr,-1,"failure"); 
    }
}

?>