Initial import
This commit is contained in:
93
application/controllers/fix/Fixsspricemou.php
Normal file
93
application/controllers/fix/Fixsspricemou.php
Normal file
@@ -0,0 +1,93 @@
|
||||
<?php
|
||||
class Fixsspricemou extends CI_Controller
|
||||
{
|
||||
function __construct() {
|
||||
parent::__construct();
|
||||
$this->db = $this->load->database("onedev", true);
|
||||
}
|
||||
function packet($packetID) {
|
||||
$sql = "select T_PacketM_MouID from t_packet where T_PacketID = ?";
|
||||
$qry = $this->db->query($sql,array($packetID));
|
||||
$mouID = 0;
|
||||
if ($qry) {
|
||||
$rows = $qry->result_array();
|
||||
if (count($rows) > 0 ) {
|
||||
$mouID = $rows[0]["T_PacketM_MouID"];
|
||||
}
|
||||
} else {
|
||||
print_r($this->db->error());
|
||||
exit;
|
||||
}
|
||||
if ( $mouID == 0 ) {
|
||||
echo "Mou not found";
|
||||
exit;
|
||||
}
|
||||
$sql = "select M_MouM_CompanyID from m_mou where M_MouID = ?";
|
||||
$qry = $this->db->query($sql,array($mouID));
|
||||
$companyID = 0;
|
||||
if ($qry) {
|
||||
$rows = $qry->result_array();
|
||||
if (count($rows) > 0 ) {
|
||||
$companyID= $rows[0]["M_MouM_CompanyID"];
|
||||
}
|
||||
} else {
|
||||
print_r($this->db->error());
|
||||
exit;
|
||||
}
|
||||
if ($companyID == 0 ) {
|
||||
echo "CompanyID not found!";
|
||||
exit;
|
||||
}
|
||||
//child test
|
||||
$sql = "select T_PacketM_MouID T_PriceM_MouID, T_TestID, T_TestName, 'N' IsFromPanel, Nat_TestID,
|
||||
T_TestID T_PriceT_TestID, 'N' T_PriceIsCito, $companyID T_PriceM_CompanyID,
|
||||
T_PacketM_mouID T_PriceM_MouID, 0 T_PricePriority, T_PacketDetailPriceAmount T_PriceAmount,
|
||||
T_PacketDetailPriceDisc T_PriceDisc, T_PacketDetailPriceDiscRp T_PriceDiscRp, T_PacketDetailPriceSubTotal T_PriceSubTotal,
|
||||
0 T_PriceOther, T_PacketDetailPrice T_PriceTotal,
|
||||
'Y' T_TestForceSell, 'N' is_packet, 0 packet_id,
|
||||
'PX' px_type, concat('[', T_TestNat_TestID , ']') nat_test, '[]' child_test, 'N' IsFavourite, T_TestSasCode
|
||||
from t_packetdetail
|
||||
join t_packet on T_PacketDetailT_PacketID = T_PacketID and T_PacketID = ?
|
||||
join t_test on T_PacketDetailT_TestID = T_TestID
|
||||
and T_PacketDetailIsActive = 'Y' and T_TestIsActive = 'Y'
|
||||
join nat_test on T_TestNat_TestID = Nat_TestID
|
||||
and Nat_TestIsActive = 'Y'";
|
||||
$qry = $this->db->query($sql,array($packetID));
|
||||
if (!$qry ) {
|
||||
return array(false, print_r($this->db->error(),true));
|
||||
}
|
||||
$ct_rows = $qry->result_array();
|
||||
$p_nat_test = array();
|
||||
foreach($ct_rows as $ct_idx => $cr) {
|
||||
$sasCode = $cr["T_TestSasCode"] . '%';
|
||||
$sql = "select distinct T_TestNat_TestID
|
||||
from t_test
|
||||
where T_TestSasCode like ?
|
||||
and T_TestIsActive = 'Y'";
|
||||
$qry = $this->db->query($sql,array($sasCode));
|
||||
if (!$qry ) {
|
||||
return array(false, print_r($this->db->error(),true));
|
||||
}
|
||||
$nt_rows = $qry->result_array();
|
||||
$t_rows = array();
|
||||
foreach($nt_rows as $nr) {
|
||||
$t_rows[] = intval( $nr["T_TestNat_TestID"]);
|
||||
$p_nat_test[]= intval( $nr["T_TestNat_TestID"]);
|
||||
}
|
||||
$ct_rows[$ct_idx]['nat_test'] = json_encode($t_rows,JSON_NUMERIC_CHECK);
|
||||
}
|
||||
if (count($ct_rows) > 0 ) {
|
||||
$x_arr = array();
|
||||
foreach($ct_rows as $x_cr) {
|
||||
$x_arr[] = $x_cr;
|
||||
}
|
||||
$child_test = json_encode($x_arr,true);
|
||||
$nat_test = json_encode($p_nat_test,true);
|
||||
}
|
||||
echo "Child Test : \n" ;
|
||||
echo $child_test . "\n";
|
||||
echo "Nat Test : \n";
|
||||
echo $nat_test . "\n";
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user