File: /home/mostafedeg/public_html/erp/controllers/settingOperationAjaxController.php
<?php
//the global file operation
session_start();
ob_start();
//global varable
global $showoutside;
//to check if the page from .htacess
//$showoutside = $_GET['sn'];
// get the config file
include_once("../public/config.php");
//here the db files that include in the file
// GOES HERE ....................
include("../public/include_dao.php");
//workStation
require_once('../models/dao/WorkstationDAO.class.php');
require_once('../models/dto/Workstation.class.php');
require_once('../models/mysql/WorkstationMySqlDAO.class.php');
require_once('../models/mysql/ext/WorkstationMySqlExtDAO.class.php');
//workstationworker
require_once('../models/dao/WorkstationworkerDAO.class.php');
require_once('../models/dto/Workstationworker.class.php');
require_once('../models/mysql/WorkstationworkerMySqlDAO.class.php');
require_once('../models/mysql/ext/WorkstationworkerMySqlExtDAO.class.php');
//settingOperation
require_once('../models/dao/SettingoperationDAO.class.php');
require_once('../models/dto/Settingoperation.class.php');
require_once('../models/mysql/SettingoperationMySqlDAO.class.php');
require_once('../models/mysql/ext/SettingoperationMySqlExtDAO.class.php');
//Assets
require_once('../models/dao/AssetsDAO.class.php');
require_once('../models/dto/Asset.class.php');
require_once('../models/mysql/AssetsMySqlDAO.class.php');
require_once('../models/mysql/ext/AssetsMySqlExtDAO.class.php');
//workstationassets
require_once('../models/dao/WorkstationassetsDAO.class.php');
require_once('../models/dto/Workstationasset.class.php');
require_once('../models/mysql/WorkstationassetsMySqlDAO.class.php');
require_once('../models/mysql/ext/WorkstationassetsMySqlExtDAO.class.php');
//get the do the action
$do = $_GET['do'];
/* ======================
Controller Name :- Setting Operation Controll
OPERTATION in Controller
1-display Worker no
======================== */
//here goes the instances and general variables
//workStation
$workStation = new Workstation();
$workStationDOA = new WorkstationMySqlDAO();
$workStationEX = new WorkstationMySqlExtDAO();
//workstationworker
$workstationworker = new Workstationworker();
$workstationworkerADO = new WorkstationworkerMySqlDAO();
$workstationworkerEX = new WorkstationworkerMySqlExtDAO();
//setting operation
$settingOperation = new Settingoperation();
$settingOperationDAO = new SettingoperationMySqlDAO();
$settingOperationEX = new SettingoperationMySqlExtDAO();
//Asetess
$assetes = new Asset();
$assetesADO = new AssetsMySqlDAO();
$assetesEX = new AssetsMySqlExtDAO();
//workstationassets
$Workstationassets = new Workstationasset();
$WorkstationassetsDAO = new WorkstationassetsMySqlDAO();
$WorkstationassetsEX = new WorkstationassetsMySqlExtDAO();
//Checkcontroller
//check and use the condetion that suite this action
if ($do == "chechworkersNo") {
$worksattionid = $_GET["worksattionid"];
$allworkerhours = $workstationworkerEX->queryByWorkstationid($worksattionid);
$workersNo = count($allworkerhours);
echo $workersNo;
} elseif ($do == "getAsetessWork") {
$mydata = getAsetes();
echo $mydata;
}
/* ===============================
function in this CONTROLLER
================================ */
function getAsetes() {
//Asetess
global $assetes;
global $assetesADO;
global $assetesEX;
//workstationassets
global $Workstationassets;
global $WorkstationassetsDAO;
global $WorkstationassetsEX;
$worksattionid = $_GET["worksattionid"];
//print_r("worksattionid = ".$worksattionid);
$asetesData = $WorkstationassetsEX->queryAllAsetess($worksattionid);
//print_r($asetesData);
$productString .= ' <select class="select2 wdt100" name="assetesID1" id="assetesID1">';
$productString .= '<option value="-1"> اختر اصل</option>';
foreach ($asetesData as $ass) {
$productString .= '<option value="' . $ass->assetsId . '">' . $ass->assetsName . '</option>';
}
$productString .= ' </select>';
return $productString;
}
?>