HEX
Server: Apache
System: Linux server1.royalgt4.com 4.18.0-553.89.1.lve.el8.x86_64 #1 SMP Wed Dec 10 13:58:50 UTC 2025 x86_64
User: mostafedeg (1125)
PHP: 5.6.40
Disabled: mail,passthru,parse_ini_file,show_source,eval,assert,pcntl_exec,dl,putenv,proc_open,popen
Upload Files
File: /home/mostafedeg/public_html/erp/models/mysql/ext/RentbillpropMySqlExtDAO.class.php
<?php

/**
 * Class that operate on table 'rentbillprop'. Database Mysql.
 *
 * @author: http://phpdao.com
 * @date: 2016-08-17 10:06
 */
class RentbillpropMySqlExtDAO extends RentbillpropMySqlDAO {

    public function updatestatus($rentbillprop) {
        $sql = 'UPDATE rentbillprop SET   status = ? WHERE id = ?';
        $sqlQuery = new SqlQuery($sql);

        $sqlQuery->set($rentbillprop->status);

        $sqlQuery->setNumber($rentbillprop->id);
        return $this->executeUpdate($sqlQuery);
    }

    public function updatestatusanddelay($rentbillprop) {
        $sql = 'UPDATE rentbillprop SET status = ?, delayvalue = ?, delaytype = ?, delypay = ?, delayreset = ? WHERE id = ?';
        $sqlQuery = new SqlQuery($sql);

        $sqlQuery->set($rentbillprop->status);
        $sqlQuery->set($rentbillprop->delayvalue);
        $sqlQuery->set($rentbillprop->delaytype);
        $sqlQuery->set($rentbillprop->delypay);
        $sqlQuery->set($rentbillprop->delayreset);

        $sqlQuery->setNumber($rentbillprop->id);
        return $this->executeUpdate($sqlQuery);
    }

    public function queryByStatusandbillid($value, $value2) {
        $sql = 'SELECT * FROM rentbillprop WHERE status = ? and billid = ?';
        $sqlQuery = new SqlQuery($sql);
        $sqlQuery->set($value);
        $sqlQuery->set($value2);
        return $this->getList($sqlQuery);
    }

    public function delays() {
        $sql = 'SELECT * FROM rentbillprop WHERE status = 0 and date(enddate) < "' . date('Y-m-d') . '"';

        $sqlQuery = new SqlQuery($sql);
        return $this->getList($sqlQuery);
    }

    public function avaiable($dateto) {
        $sql = 'SELECT * FROM rentbillprop WHERE status = 0 and date(enddate) <= "' . $dateto . '"';

        $sqlQuery = new SqlQuery($sql);
        return $this->getList($sqlQuery);
    }

    public function rentinthisday($day, $productid) {
        $sql = 'SELECT * FROM rentbillprop where status = 0 and productid = ' . $productid . '  and "' . $day . '" >= date(startdate) and "' . $day . '" <= date(enddate)';
        $sqlQuery = new SqlQuery($sql);
        return $this->getList($sqlQuery);
    }

    /*     * ***** */

    public function rentoutstill($startdate, $enddate) {
        $sql = 'SELECT * FROM rentbillprop where status = 0 and type = 1 and  date(startdate) >= "' . $startdate . '"  and date(enddate) <= "' . $enddate . '"';
        $sqlQuery = new SqlQuery($sql);
        return $this->getList($sqlQuery);
    }

    public function rentoutstillwithsupplier($startdate, $enddate, $supplierid) {
        $sql = 'SELECT * FROM rentbillprop where status = 0 and type = 1 and  date(startdate) >= "' . $startdate . '"  and date(enddate) <= "' . $enddate . '" and supplierid = ' . $supplierid . ' ';
        $sqlQuery = new SqlQuery($sql);
        return $this->getList($sqlQuery);
    }

    public function rentdelilerved($startdate) {
        $sql = 'SELECT * FROM rentbillprop where status = 0 and  date(enddate) = "' . $startdate . '"';
        $sqlQuery = new SqlQuery($sql);
        return $this->getList($sqlQuery);
    }

    public function renteddate($startdate) {
        $sql = 'SELECT * FROM rentbillprop where  date(startdate) = "' . $startdate . '"';
        $sqlQuery = new SqlQuery($sql);
        return $this->getList($sqlQuery);
    }

}

?>