cemeterymapping/admin/person/controller.php

143 lines
3.4 KiB
PHP

<?php
require_once ("../../include/initialize.php");
$action = (isset($_GET['action']) && $_GET['action'] != '') ? $_GET['action'] : '';
switch ($action) {
case 'add' :
doInsert();
break;
case 'edit' :
doEdit();
break;
case 'delete' :
doDelete();
break;
}
function doInsert(){
global $mydb;
if(isset($_POST['save'])){
// $borndate = ($_POST['BORNDATE'] !='') ? @date_format(date_create($_POST['BORNDATE']), "Y-m-d"): '0000-00-00';
// $dieddate = ($_POST['DIEDDATE'] !='') ? @date_format(date_create($_POST['DIEDDATE']), "Y-m-d") : '0000-00-00';
$borndate = $_POST['BORNDATE'];
$dieddate = $_POST['DIEDDATE'];
if ($_POST['FNAME'] == "" ) {
$messageStats = false;
message("All fields are required!","error");
redirect('index.php?view=add');
}else{
$sql = "SELECT * FROM `tblpeople` WHERE `GRAVENO`= '".$_POST['GRAVENO']."' AND `CATEGORIES`='".$_POST['CATEGORIES']."' AND `LOCATION`='".$_POST['LOCATION']."'";
$mydb->setQuery($sql);
$cur = $mydb->loadSingleResult();
if ($cur->GRAVENO== $_POST['GRAVENO']) {
# code...
message("Grave number is already exists!","error");
redirect('index.php?view=add');
}else{
$autonumber = New Autonumber();
$res = $autonumber->set_autonumber('PEOPLEID');
$p = New Person();
$p->PEOPLEID = $res->AUTO;
$p->FNAME = $_POST['FNAME'];
// $p->LNAME = $_POST['LNAME'];
// $p->MNAME = $_POST['MNAME'];
$p->CATEGORIES = $_POST['CATEGORIES'];
$p->BORNDATE = $borndate;
$p->DIEDDATE = $dieddate;
$p->LOCATION = $_POST['LOCATION'];
$p->GRAVENO = $_POST['GRAVENO'];
$p->create();
// }
$autonumber = New Autonumber();
$autonumber->auto_update('PEOPLEID');
message("New Record created successfully!", "success");
redirect("index.php");
}
}
}
}
function doEdit(){
if(isset($_POST['save'])){
// $borndate = ($_POST['BORNDATE'] !='' || $_POST['BORNDATE'] !='0m/dd/yyyy') ? @date_format(date_create($_POST['BORNDATE']), "Y-m-d"): '0000-00-00';
// $dieddate = ($_POST['DIEDDATE'] !='' || $_POST['DIEDDATE'] !='0m/dd/yyyy') ? @date_format(date_create($_POST['DIEDDATE']), "Y-m-d") : '0000-00-00';
$borndate = $_POST['BORNDATE'];
$dieddate = $_POST['DIEDDATE'];
$p = New Person();
$p->FNAME = $_POST['FNAME'];
// $p->LNAME = $_POST['LNAME'];
// $p->MNAME = $_POST['MNAME'];
$p->CATEGORIES = $_POST['CATEGORIES'];
$p->BORNDATE = $borndate;
$p->DIEDDATE = $dieddate;
$p->GRAVENO = $_POST['GRAVENO'];
$p->LOCATION = $_POST['LOCATION'];
$p->update($_POST['PEOPLEID']);
message("Record has been updated!", "success");
redirect("index.php");
}
}
function doDelete(){
if (isset($_POST['selector'])==''){
message("Select the records first before you delete!","error");
redirect('index.php');
}else{
$id = $_POST['selector'];
$key = count($id);
for($i=0;$i<$key;$i++){
$p = New Person();
$p->delete($id[$i]);
message("Record has been Deleted!","info");
redirect('index.php');
}
}
}
?>