453 lines
16 KiB
PHP
453 lines
16 KiB
PHP
<?php
|
|
ob_start();
|
|
session_start();
|
|
$limit = 10;
|
|
$adjacent = 3;
|
|
include('../includes/connect.php');
|
|
$task=$_REQUEST["task"];
|
|
extract($_POST);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$ins_user=mysql_query("INSERT INTO publication(`active`,`name_publication_en`,`name_publication_ar`,`id_publication_type`,`country`,`language`,`id_publication_genre`,`logo`,`distribution`,`url`,`telephone`,`email`,`created`,`modified`,`created_by`,`subscription`,`hits`,`source_rank`) VALUES ('".$status."','".$mediaOutlet."','".$mediaOutlet."','".$id_publication_type."','".$country_id."','".$language_id."','".$id_publication_genre."','".$logo."','".$dig_id_publisher."','".$url."','".$telephone."','".$email."','".date('Y-m-d H:i:s')."','".date('Y-m-d H:i:s')."','admin','".$subscription."','".$hits."','".$source_rank."')");
|
|
|
|
|
|
|
|
$p_id = mysql_insert_id();
|
|
if(($_FILES['logo']['name'])!="")
|
|
{
|
|
$add_file=explode('.',$_FILES['logo']['name']);
|
|
$name = $p_id.".".$add_file[1];
|
|
$logo="momslogo/digital/".$name;
|
|
$dblogo="../momslogo/digital/".$name;
|
|
|
|
move_uploaded_file($_FILES["logo"]["tmp_name"],$dblogo);
|
|
|
|
mysql_query("update publication set logo = '".$logo."' where id_publication = '".$p_id."'");
|
|
}
|
|
|
|
|
|
|
|
if(isset($_REQUEST['actionfunction']) && $_REQUEST['actionfunction']!=''){
|
|
$actionfunction = $_REQUEST['actionfunction'];
|
|
|
|
call_user_func($actionfunction,$_REQUEST,$con,$limit,$adjacent);
|
|
}
|
|
function showData($data,$con,$limit,$adjacent){
|
|
|
|
|
|
if(!empty($_REQUEST[task])){
|
|
|
|
$sql = "SELECT * FROM publication where 1";
|
|
$sqls='';
|
|
if($_REQUEST[search_digit_status] == '0' || $_REQUEST[search_digit_status] == '1'){
|
|
|
|
$sqls.=" AND active='".$_REQUEST[search_digit_status]."'";
|
|
}
|
|
if(!empty($_REQUEST[search_digit_country])){
|
|
|
|
$sqls.=" AND country ='".$_REQUEST[search_digit_country]."'";
|
|
}
|
|
if(!empty($_REQUEST[search_digit_language])){
|
|
|
|
$sqls.=" AND language='".$_REQUEST[search_digit_language]."'";
|
|
}
|
|
if(!empty($_REQUEST[search_digit_type])){
|
|
if($_REQUEST[search_digit_type]!='All'){
|
|
$sqls.=" AND id_publication_type='".$_REQUEST[search_digit_type]."'";
|
|
}
|
|
}
|
|
if(!empty($_REQUEST[type])){
|
|
if($_REQUEST[type]!='All'){
|
|
$sqls.=" AND id_publication_type='".$_REQUEST[type]."'";
|
|
}
|
|
}
|
|
if(!empty($_REQUEST[search_digit_genre])){
|
|
|
|
$sqls.=" AND id_publication_genre='".$_REQUEST[search_digit_genre]."'";
|
|
}
|
|
if(!empty($_REQUEST[search_digital_outlet])){
|
|
|
|
$sqls.=" AND name_publication_en ='".$_REQUEST[search_digital_outlet]."'";
|
|
}
|
|
if(!empty($_REQUEST[search_publisher])){
|
|
|
|
$sqls.=" AND distribution ='".$_REQUEST[search_publisher]."'";
|
|
}
|
|
|
|
|
|
|
|
}
|
|
$page = $data['page'];
|
|
if($page==1){
|
|
$start = 0;
|
|
}
|
|
else{
|
|
$start = ($page-1)*$limit;
|
|
}
|
|
$sql = "SELECT * FROM publication where 1 and id_publication_type IN (3,6,7,8,9) $sqls";
|
|
|
|
|
|
$rows = mysql_query($sql);
|
|
$rows = mysql_num_rows($rows);
|
|
//$c = mysql_num_rows($rows);
|
|
|
|
$sql = "SELECT * FROM publication where 1 and id_publication_type IN (3,6,7,8,9) $sqls ORDER BY id_publication DESC limit $start,$limit";
|
|
//echo $sql;
|
|
$data = mysql_query($sql);
|
|
|
|
echo "<h3 style='color:green;' align='center'> Record inserted succesfully.</h3>";
|
|
echo "<br>";
|
|
|
|
|
|
|
|
|
|
if($_SESSION['moms_uid'] == '1' && $_SESSION['moms_type'] == "super_admin")
|
|
{
|
|
$str='<div style="overflow:auto; margin-left:0px;" class="row"><table class="table-fill">
|
|
<thead>
|
|
<tr>
|
|
<th class="text-left">Name</th>
|
|
<th class="text-left">Type</th>
|
|
<th class="text-left">Language</th>
|
|
<th class="text-left">Country</th>
|
|
<th class="text-left">Rank</th>
|
|
<th class="text-left">Date Harvested</th>
|
|
<th class="text-left">Time Harvested</th>
|
|
<th class="text-center" style="width:85px">Action</th>
|
|
</tr>
|
|
</thead>';
|
|
}
|
|
else
|
|
if($_SESSION['moms_uid'] == '1' && $_SESSION['moms_type'] == "admin")
|
|
{
|
|
$str='<div style="overflow:auto; margin-left:0px;" class="row"><table class="table-fill">
|
|
<thead>
|
|
<tr>
|
|
<th class="text-left">Name</th>
|
|
<th class="text-left">Type</th>
|
|
<th class="text-left">Language</th>
|
|
<th class="text-left">Country</th>
|
|
<th class="text-left">Rank</th>
|
|
<th class="text-left">Date Harvested</th>
|
|
<th class="text-left">Time Harvested</th>
|
|
<th class="text-center" style="width:85px">Action</th>
|
|
</tr>
|
|
</thead>';
|
|
}
|
|
|
|
else
|
|
if($_SESSION['moms_uid'] == '1')
|
|
{
|
|
$str='<div style="overflow:auto; margin-left:0px;" class="row"><table class="table-fill">
|
|
<thead>
|
|
<tr>
|
|
<th class="text-left">Name</th>
|
|
<th class="text-left">Type</th>
|
|
<th class="text-left">Language</th>
|
|
<th class="text-left">Country</th>
|
|
<th class="text-left">Rank</th>
|
|
<th class="text-left">Date Harvested</th>
|
|
<th class="text-left">Time Harvested</th>
|
|
<th class="text-center" style="width:85px">Action</th>
|
|
</tr>
|
|
</thead>';
|
|
|
|
|
|
}
|
|
else
|
|
if($_SESSION['moms_type'] == "super_admin")
|
|
{
|
|
$str='<div style="overflow:auto; margin-left:0px;" class="row"><table class="table-fill">
|
|
<thead>
|
|
<tr>
|
|
<th class="text-left">Name</th>
|
|
<th class="text-left">Type</th>
|
|
<th class="text-left">Language</th>
|
|
<th class="text-left">Country</th>
|
|
<th class="text-left">Rank</th>
|
|
<th class="text-left">Date Harvested</th>
|
|
<th class="text-left">Time Harvested</th>
|
|
<th class="text-center" style="width:85px">Action</th>
|
|
</tr>
|
|
</thead>';
|
|
}
|
|
else
|
|
if($_SESSION['moms_type'] == "admin")
|
|
{
|
|
$str='<div style="overflow:auto; margin-left:0px;" class="row"><table class="table-fill">
|
|
<thead>
|
|
<tr>
|
|
<th class="text-left">Name</th>
|
|
<th class="text-left">Type</th>
|
|
<th class="text-left">Language</th>
|
|
<th class="text-left">Country</th>
|
|
<th class="text-left">Rank</th>
|
|
<th class="text-left">Date Harvested</th>
|
|
<th class="text-left">Time Harvested</th>
|
|
|
|
</tr>
|
|
</thead>';
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(mysql_num_rows($data)>0){
|
|
while( $row = mysql_fetch_array($data)){
|
|
$country=mysql_fetch_assoc(mysql_query("select name_country from country where id_country=".$row['country']));
|
|
|
|
|
|
//Get Language details
|
|
//$languages=mysql_fetch_assoc(mysql_query("select name from tbl_languages where id=".$row['language']));
|
|
|
|
|
|
|
|
$get_type=mysql_fetch_assoc(mysql_query("select name_publication_type_en from publication_type where id_publication_type=".$row['id_publication_type']));
|
|
|
|
|
|
if($row['active']=='1')
|
|
{
|
|
$img = "images/greencircle.png";
|
|
}
|
|
else
|
|
{
|
|
$img = "images/redcircle.png";
|
|
}
|
|
|
|
if($row['active']=='1')
|
|
{
|
|
$status = "Active";
|
|
}
|
|
else
|
|
{
|
|
$status = "Inactive";
|
|
}
|
|
|
|
|
|
|
|
$act = 'digital_delete';
|
|
|
|
$edit_link = "<a href='add_digital_media.php?task=edit&id=".$row['id_publication']."' class='slit'><img src='images/Edit_2.png' width='18' height='18'></a>";
|
|
|
|
|
|
$del_link = "<a href='javascript:void(0)' onClick='confirm_delete(".$row['id_publication'].",2)'><img src='images/Delete_2.png' width='18' height='18'></a>";
|
|
|
|
|
|
|
|
$dt = date('d-m-Y',strtotime($row['modified']));
|
|
$tme = date('H:i:s',strtotime($row['modified']));
|
|
|
|
if($row['source_rank'] == '1')
|
|
{
|
|
$rank = "N/A";
|
|
}
|
|
else
|
|
{
|
|
$rank = $row['source_rank'];
|
|
}
|
|
|
|
if($_SESSION['moms_uid'] == '1' && $_SESSION['moms_type'] == "super_admin")
|
|
{
|
|
$str.='<tr><td class="text-left" style="text-align:left"><img src="'.$img.'" width="14" height="14"> <a href="add_digital_media.php?task=view&id='.$row['id_publication'].'" class="slit">'.$row['name_publication_en'].'</a></td>
|
|
<td class="text-left" style="text-align:left; padding-left:8px">'.$get_type['name_publication_type_en'].'</td>
|
|
<td class="text-left" style="text-align:left; padding-left:8px">'.$row['language'].'</td>
|
|
<td class="text-left" style="text-align:left; padding-left:8px">'.$country['name_country'].'</td>
|
|
<td class="text-left" style="text-align:center">'.$rank.'</td>
|
|
<td class="text-left" style="text-align:left; padding-left:8px">'.$dt.'</td>
|
|
<td class="text-left" style="text-align:left; padding-left:8px">'.$tme.'</td>
|
|
<td class="text-left" style="text-align:center">'.$edit_link.'|'.$del_link.'</td></tr>';
|
|
}
|
|
else
|
|
if($_SESSION['moms_uid'] == '1' && $_SESSION['moms_type'] == "admin")
|
|
{
|
|
$str.='<tr><td class="text-left" style="text-align:left"><img src="'.$img.'" width="14" height="14"> <a href="add_digital_media.php?task=view&id='.$row['id_publication'].'" class="slit">'.$row['name_publication_en'].'</a></td>
|
|
<td class="text-left" style="text-align:left; padding-left:8px">'.$get_type['name_publication_type_en'].'</td>
|
|
<td class="text-left" style="text-align:left; padding-left:8px">'.$row['language'].'</td>
|
|
<td class="text-left" style="text-align:left; padding-left:8px">'.$country['name_country'].'</td>
|
|
<td class="text-left" style="text-align:center">'.$rank.'</td>
|
|
<td class="text-left" style="text-align:left; padding-left:8px">'.$dt.'</td>
|
|
<td class="text-left" style="text-align:left; padding-left:8px">'.$tme.'</td>
|
|
<td class="text-left" style="text-align:center">'.$del_link.'</td></tr>';
|
|
}
|
|
else
|
|
if($_SESSION['moms_uid'] == '1')
|
|
{
|
|
$str.='<tr><td class="text-left" style="text-align:left"><img src="'.$img.'" width="14" height="14"> <a href="add_digital_media.php?task=view&id='.$row['id_publication'].'" class="slit">'.$row['name_publication_en'].'</a></td>
|
|
<td class="text-left" style="text-align:left; padding-left:8px">'.$get_type['name_publication_type_en'].'</td>
|
|
<td class="text-left" style="text-align:left; padding-left:8px">'.$row['language'].'</td>
|
|
<td class="text-left" style="text-align:left; padding-left:8px">'.$country['name_country'].'</td>
|
|
<td class="text-left" style="text-align:center">'.$rank.'</td>
|
|
<td class="text-left" style="text-align:left; padding-left:8px">'.$dt.'</td>
|
|
<td class="text-left" style="text-align:left; padding-left:8px">'.$tme.'</td>
|
|
<td class="text-left" style="text-align:center">'.$del_link.'</td></tr>';
|
|
}
|
|
else
|
|
|
|
if($_SESSION['moms_type'] == "super_admin")
|
|
{
|
|
$str.='<tr><td class="text-left" style="text-align:left"><img src="'.$img.'" width="14" height="14"> <a href="add_digital_media.php?task=view&id='.$row['id_publication'].'" class="slit">'.$row['name_publication_en'].'</a></td>
|
|
<td class="text-left" style="text-align:left; padding-left:8px">'.$get_type['name_publication_type_en'].'</td>
|
|
<td class="text-left" style="text-align:left; padding-left:8px">'.$row['language'].'</td>
|
|
<td class="text-left" style="text-align:left; padding-left:8px">'.$country['name_country'].'</td>
|
|
<td class="text-left" style="text-align:center">'.$rank.'</td>
|
|
<td class="text-left" style="text-align:left; padding-left:8px">'.$dt.'</td>
|
|
<td class="text-left" style="text-align:left; padding-left:8px">'.$tme.'</td>
|
|
<td class="text-left" style="text-align:center">'.$edit_link.'</td></tr>';
|
|
}
|
|
else
|
|
if($_SESSION['moms_type'] == "admin")
|
|
{
|
|
|
|
$str.='<tr><td class="text-left" style="text-align:left"><img src="'.$img.'" width="14" height="14"> <a href="add_digital_media.php?task=view&id='.$row['id_publication'].'" class="slit">'.$row['name_publication_en'].'</a></td>
|
|
<td class="text-left" style="text-align:left; padding-left:8px">'.$get_type['name_publication_type_en'].'</td>
|
|
<td class="text-left" style="text-align:left; padding-left:8px">'.$row['language'].'</td>
|
|
<td class="text-left" style="text-align:left; padding-left:8px">'.$country['name_country'].'</td>
|
|
<td class="text-left" style="text-align:center">'.$rank.'</td>
|
|
<td class="text-left" style="text-align:left; padding-left:8px">'.$dt.'</td>
|
|
<td class="text-left" style="text-align:left; padding-left:8px">'.$tme.'</td>
|
|
</tr>';
|
|
}
|
|
|
|
|
|
|
|
?>
|
|
<script type="text/javascript">
|
|
$('.slit').on('click', function ( e ) {
|
|
$.fn.custombox( this, {
|
|
effect: 'slit'
|
|
});
|
|
e.preventDefault();
|
|
});
|
|
</script>
|
|
<?php
|
|
}
|
|
}else{
|
|
$str .= "<tr><td colspan='9'>No Record Found</td></tr>";
|
|
}
|
|
$str.='</table></div>';
|
|
|
|
echo $str;
|
|
pagination($limit,$adjacent,$rows,$page);
|
|
}
|
|
function pagination($limit,$adjacents,$rows,$page){
|
|
|
|
if(!empty($_REQUEST['task'])){
|
|
|
|
|
|
$click = $_REQUEST[type];
|
|
|
|
}
|
|
else
|
|
{
|
|
$click = 'All';
|
|
}
|
|
|
|
|
|
|
|
$pagination='';
|
|
if ($page == 0) $page = 1; //if no page var is given, default to 1.
|
|
$prev = $page - 1; //previous page is page - 1
|
|
$next = $page + 1; //next page is page + 1
|
|
$prev_='';
|
|
$first='';
|
|
$lastpage = ceil($rows/$limit);
|
|
$next_='';
|
|
$last='';
|
|
if($lastpage > 1)
|
|
{
|
|
|
|
//previous button
|
|
if ($page > 1)
|
|
$prev_.= "<a class='page-numbers' onclick=\"digital_filter_type('$click','$prev')\" style='cursor:pointer'>previous</a>";
|
|
else{
|
|
//$pagination.= "<span class=\"disabled\">previous</span>";
|
|
}
|
|
|
|
//pages
|
|
if ($lastpage < 5 + ($adjacents * 2)) //not enough pages to bother breaking it up
|
|
{
|
|
$first='';
|
|
for ($counter = 1; $counter <= $lastpage; $counter++)
|
|
{
|
|
if ($counter == $page)
|
|
$pagination.= "<span class=\"active\"><a>$counter</a></span>";
|
|
else
|
|
$pagination.= "<a class='page-numbers' onclick=\"digital_filter_type('$click','$counter')\" style='cursor:pointer'>$counter</a>";
|
|
}
|
|
$last='';
|
|
}
|
|
elseif($lastpage > 3 + ($adjacents * 2)) //enough pages to hide some
|
|
{
|
|
//close to beginning; only hide later pages
|
|
$first='';
|
|
if($page < 1 + ($adjacents * 2))
|
|
{
|
|
for ($counter = 1; $counter < 4 + ($adjacents * 2); $counter++)
|
|
{
|
|
if ($counter == $page)
|
|
$pagination.= "<span class=\"active\"><a>$counter</a></span>";
|
|
else
|
|
$pagination.= "<a class='page-numbers' onclick=\"digital_filter_type('$click','$counter')\" style='cursor:pointer'>$counter</a>";
|
|
}
|
|
$last.= "<a class='page-numbers' onclick=\"digital_filter_type('$click','$lastpage')\" style='cursor:pointer'>Last</a>";
|
|
}
|
|
|
|
//in middle; hide some front and some back
|
|
elseif($lastpage - ($adjacents * 2) > $page && $page > ($adjacents * 2))
|
|
{
|
|
$first.= "<a class='page-numbers' href=\"?page=1\">First</a>";
|
|
for ($counter = $page - $adjacents; $counter <= $page + $adjacents; $counter++)
|
|
{
|
|
if ($counter == $page)
|
|
$pagination.= "<span class=\"active\"><a>$counter</a></span>";
|
|
else
|
|
$pagination.= "<a class='page-numbers' onclick=\"digital_filter_type('$click','$counter')\" style='cursor:pointer'>$counter</a>";
|
|
}
|
|
$last.= "<a class='page-numbers' onclick=\"digital_filter_type('$click','$lastpage')\" style='cursor:pointer'>Last</a>";
|
|
}
|
|
//close to end; only hide early pages
|
|
else
|
|
{
|
|
$first.= "<a class='page-numbers' onclick=\"digital_filter_type('$click','1')\" style='cursor:pointer'>First</a>";
|
|
for ($counter = $lastpage - (2 + ($adjacents * 2)); $counter <= $lastpage; $counter++)
|
|
{
|
|
if ($counter == $page)
|
|
$pagination.= "<span class=\"active\"><a>$counter</a></span>";
|
|
else
|
|
$pagination.= "<a class='page-numbers' onclick=\"digital_filter_type('$click','$counter')\" style='cursor:pointer'>$counter</a>";
|
|
}
|
|
$last='';
|
|
}
|
|
|
|
}
|
|
if ($page < $counter - 1)
|
|
$next_.= "<a class='page-numbers' onclick=\"digital_filter_type('$click','$next')\" style='cursor:pointer'>next</a>";
|
|
else{
|
|
//$pagination.= "<span class=\"disabled\">next</span>";
|
|
}
|
|
$pagination = "<div class=\"pagination\">".$first.$prev_.$pagination.$next_.$last;
|
|
//next button
|
|
|
|
$pagination.= "</div>\n";
|
|
}
|
|
|
|
echo "<br>".$pagination;
|
|
?>
|
|
<div class="row">
|
|
<div class="result_r">Result = <?=$rows?></div>
|
|
</div>
|
|
<?php
|
|
}
|