<?php
@include("config.php");
@include("class/Main.class.php");
$Main = new Main();
$Main->pagetitle="User Management";
/*BEGIN USER MANAGEMENT FUNCTIONS ASSIGN */
if(isset($_POST['user_addnew']))
{
array_splice($_POST, -1); //WILL REMOVE LAST ELEMENT (SUBMIT BUTTON KEY AND VALUE)
$insert_id = $this->InsertRecord("user_master",$_POST);
if($insert_id>0)
{
$_SESSION['message'] = array("status"=>1,"message"=>"Record has been added successfully.");
}
$this->RedirectPage($this->pagefilename);
}
else if(isset($_POST['user_edit']) && isset($_GET['action']) && $_GET['action']=="edit" && isset($_GET['id']) && is_numeric($_GET['id']))
{
array_splice($_POST, -1); //WILL REMOVE LAST ELEMENT (SUBMIT BUTTON KEY AND VALUE)
$records = $this->UpdateRecord("user_master",$_POST,"user_id='".$_GET['id']."'");
if($records>0)
{
$_SESSION['message'] = array("status"=>1,"message"=> " Record has been updated successfully.");
}
$this->RedirectPage($this->pagefilename);
}
else if(isset($_GET['action']) && $_GET['action']=="delete" && isset($_GET['id']))
{
$records = $this->DeleteRecord("user_master","user_id='".$_GET['id']."'");
if($records>0)
{
$_SESSION['admin_message'] = array("status"=>1,"message"=> " Record has been deleted successfully.");
}
$this->RedirectPage($this->pagefilename);
}
else if(isset($_GET['action']) && $_GET['action']=="status" && isset($_GET['status']) && is_numeric($_GET['status']) && isset($_GET['id']))
{
$info_array = array("active_status"=>$_GET['status']);
$records = $this->UpdateRecord("user_master",$info_array,"user_id='".$_GET['id']."'");
if($records>0)
{
$_SESSION['admin_message'] = array("status"=>1,"message"=> " Active status has been changed successfully.");
}
$this->RedirectPage($this->pagefilename);
}
/*END USER MANAGEMENT FUNCTIONS ASSIGN */
?>
<?php if(isset($_GET['action']) && ($_GET['action']=="addnew" || $_GET['action']=="edit")) {
if($_GET['action']=="edit")
{
$info_array = array("where"=>"user_id='".$_GET['id']."'");
$userdata = $Admin->GetSingleRecord("user_master",$info_array);
}
?>
<form method="post" enctype="multipart/form-data">
<div class="form-group">
<lable>First Name</lable>
<input type="text" name="firstname" id="firstname" class="form-control alphanumeric" value="<?php echo stripslashes(@$userdata['firstname']);?>" title="Enter First Name">
</div>
<div class="form-group">
<lable>Last Name</lable>
<input type="text" name="lastname" id="lastname" class="form-control alphanumeric" value="<?php echo stripslashes(@$userdata['lastname']);?>" title="Enter Last Name">
</div>
<div class="form-group">
<lable>Email</lable>
<input type="text" name="email" id="email" class="form-control" value="<?php echo stripslashes(@$userdata['email']);?>" title="Enter Email">
</div>
<div class="form-group">
<lable>Password</lable>
<input type="text" name="password" id="password" class="form-control" value="" placeholder="Enter Password Only If You Want to Set/Change it.">
</div>
<div class="form-group">
<lable>Active Status</lable>
<select name="active_status" id="active_status" class="form-control">
<option value="1" <?php if(@$userdata['active_status']=="1") echo "selected"; ?>>Active</option>
<option value="0" <?php if(@$userdata['active_status']=="0") echo "selected"; ?>>Inactive</option>
</select>
</div>
<div class="btn-toolbar list-toolbar">
<input type="submit" name="user_<?php echo $_GET['action'];?>" value="Save" class="btn btn-primary">
<input type="button" name="cancel_button" value="Cancel" onclick="window.location='user.php';" class="btn btn-default">
</div>
</form>
<?php } else { ?>
<table class="table table-hover" id="datarecord">
<thead>
<tr>
<th>User ID</th>
<th>First Name</th>
<th>Last Name</th>
<th>Email</th>
<th>Register Date</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<?php
$startfrom = 0;
$limit=$_SESSION['pagerecords_limit'];
if(isset($_GET['page']) && is_numeric($_GET['page']))
{
$startfrom= ($_GET['page']*$_SESSION['pagerecords_limit']-$_SESSION['pagerecords_limit']);
}
$info_array = array(
"orderby"=>"user_id",
"ordertype"=>"desc",
"limit"=>$limit,
"startfrom"=>$startfrom
);
$records = $Main->GetRecord("user_master",$info_array);
$srno=$startfrom;
if(@count($records)>0)
{
foreach($records as $key=>$value)
{
?>
<tr>
<td><?php echo $value['user_id']; ?></td>
<td><?php echo stripslashes($value['firstname']); ?></td>
<td><?php echo stripslashes($value['lastname']); ?></td>
<td><?php echo stripslashes($value['email']); ?></td>
<td><?php echo date("d-m-Y H:i:s",strtotime($value['register_date'])); ?></td>
<td>
<?php if($value['active_status']==0) { ?>
<a href="<?php echo $Main->StatusLink($value['user_id'],1);?>"><span class="label label-danger">Inactive</span></a>
<?php } else { ?>
<a href="<?php echo $Main->StatusLink($value['user_id'],0);?>"><span class="label label-success">Active</span></a>
<?php } ?>
<a href="<?php echo $Main->DeleteLink($value['user_id']);?>" class="label label-danger" onclick="return confirm('Are You Sure To Delete This Record?');" style="margin-right:4px;">
<i class="fa fa-times"></i> Delete </a>
</td>
</tr>
<?php
}
}
else
{
echo "<tr><td colspan='4' align='center'>Records not available.</td></tr>";
}
?>
</tbody>
</table>
<?php $Main->PagiNation("user_master","user_id");?>
<?php } ?>
|