function.banner.php

Discussion in 'PHP' started by nikholas, Apr 12, 2007.

  1. #1
    <?php

    function listBanner($sqladd=""){
    global $cnf;
    $sql = "SELECT * FROM banner ".$sqladd;
    $dbc = dbQuery($sql);
    if (mysql_num_rows($dbc) >= 1) {

    while ($row = mysql_fetch_array($dbc)) {
    //image
    $row['filename'] = "<img width='260' height='103' src='media/banner_".$row['filename']."' border=0>";
    if($row['status']==1)
    $row['SELECTED']='checked';
    $result[] = $row;

    }
    return $result;
    } else {
    return array();
    }
    }

    function addBanner(){
    global $cnf;
    include_once(dirname(__FILE__).'/class.fval.php');
    $check = new fval;
    if (!isset($_GET['id'])){
    if($_FILES['filename']['size']<=0)
    $check->fval_customerror('Please Insert Your Image');
    }
    if ($check->fval_is_error()) {
    $errorlist = $check->fval_get_errorlist();
    foreach($errorlist as $key => $val) {
    $errormsg .= '- '.$val.'<br>';
    }
    return $errormsg;
    }else{
    if($_POST['id']==""){
    if (move_uploaded_file($_FILES['filename']['tmp_name'],$cnf['media']['dir'].'banner_'.$_FILES['filename']['name'])){
    $sql="INSERT INTO banner(filename,product_id)
    VALUES('".$_FILES['filename']['name']."',".$_POST['product_id'].")";
    $dbc = dbQuery($sql);
    }
    }
    return array();
    }
    }

    function delBanner(){
    global $cnf;
    if(bannerIsExist($_GET["id"])){
    deleteFile($_GET["id"]);
    $sql = "DELETE FROM banner WHERE id=".$_GET["id"];
    $dbc = dbQuery($sql);
    return TRUE;
    }else{
    return false;
    }
    }

    function listProductBanner(){
    global $cnf;
    $sql = "SELECT * FROM product";
    $dbc = dbQuery($sql);
    if (mysql_num_rows($dbc) >= 1) {
    while ($row = mysql_fetch_array($dbc)) {
    //image
    $row['sname'] = $row['productcode']." - ". $row['name'];
    $result[] = $row;

    }
    return $result;
    } else {
    return array();
    }
    }

    function bannerIsExist($id)
    {
    global $cnf;
    $sql = "SELECT COUNT(*) AS total FROM banner WHERE id=".(int)$id;
    $dbc = dbQuery($sql);
    if (mysql_result($dbc,0,'total') == 1) {
    return TRUE;
    } else {
    return FALSE;
    }
    }

    function showdetailBanner($id){
    global $cnf;
    $sql = "SELECT * FROM banner WHERE id=".(int)$id;
    $dbc = dbQuery($sql);
    if (mysql_num_rows($dbc) == 1) {
    return mysql_fetch_array($dbc);
    } else {
    return array('asasd','asdas');
    }
    }

    function deleteFile($id){
    global $cnf;
    $bannerdetail = showdetailBanner($id);
    unlink($cnf['media']['dir'].'banner_'.$bannerdetail['filename']);
    }

    function bannerUpdate(){
    $listStatus = $_POST['status'];
    $sql = "UPDATE banner SET status=0";
    $dbc = dbQuery($sql);
    //print_r($listStatus);exit();
    if(sizeof($listStatus)>0){
    for($i=0;$i<count($listStatus);$i++){
    $sql = "UPDATE banner SET status=1 WHERE id=".$listStatus[$i];
    $dbc = dbQuery($sql);
    }
    }
    }

    ?>
     
    nikholas, Apr 12, 2007 IP