/** * This is the default 'index' action that is invoked * when an action is not explicitly requested by users. */ public function actionKoatuu($id, $level) { $result = array(); $result["Code"] = "0000000000"; $result["id"] = 0; $key = 0; if ($level == "1") { $result["Level2"] = KoatuuLevel2::DropDown($id); if (count($result["Level2"]) > 0) { foreach ($result["Level2"] as $key => $val) { break; } $result["Level3"] = KoatuuLevel3::DropDown($key); // echo "Line 1 key = $key"; if (count($result["Level3"]) > 0) { //echo "Line 2 key = $key"; foreach ($result["Level3"] as $key1 => $val) { break; } $result["Code"] = KoatuuLevel3::getKoatuuLevelCode($key1); $result["id"] = $key1; } else { //echo "Line 3 key = $key"; $result["Level3"] = array(); $result["Code"] = KoatuuLevel2::getKoatuuLevel2Code($key); $result["id"] = $key; //echo "Line4 key = $key"; } } else { $result["Level3"] = array(); $result["Level2"] = array(); $result["Code"] = KoatuuLevel1::getKoatuuLevelCode($id); $result["id"] = $id; } } else { if ($level == "2") { $result["Level2"] = array(); $result["Level3"] = KoatuuLevel3::DropDown($id); if (count($result["Level3"]) > 0) { foreach ($result["Level3"] as $key => $val) { break; } $result["Code"] = KoatuuLevel3::getKoatuuLevelCode($key); $result["id"] = $key; } else { $result["Level3"] = array(); $result["Code"] = KoatuuLevel2::getKoatuuLevel2Code($id); $result["id"] = $id; } } else { if ($level == "3") { $result["Level2"] = array(); $result["Level3"] = array(); $result["Code"] = KoatuuLevel3::getKoatuuLevelCode($id); $result["id"] = $id; } } } echo CJSON::encode($result); Yii::app()->end(); }