Initial commit

This commit is contained in:
2013-08-07 14:41:29 +02:00
commit 66571766b0
333 changed files with 108874 additions and 0 deletions

View File

@@ -0,0 +1,100 @@
<?php
/* Tests */
/* TODO to be deleted on production */
//restricted area (admin)
if(!function_exists('checkOrigin') || !$bAdmin)
{
require_once 'config.php';
relocate(getError('Acc&egrave;s interdit'));
}
//Direct Access to database
$sSqlQuery = isset($_POST['sql'])?$_POST['sql']:"";
$sResult = '';
if($sSqlQuery!="")
{
$oResult = getQuery($sSqlQuery, false);
if($oResult===false)
{
$sResult = getError(array('', mysql_error(), 'Query : '.$sSqlQuery), true);
}
elseif($oResult===true)
{
$sResult = getSuccess(array('Requ&ecirc;te envoy&eacute;e', 'Query : '.$sSqlQuery));
}
elseif(mysql_num_rows($oResult)==0)
{
$sResult = getWarning(array('Aucun r&eacute;sultat', 'Query : '.$sSqlQuery));
}
else
{
$asDisplay[0] = '<table>';
$asDisplay[2] = '';
$i=0;
while($asCurrentRow = mysql_fetch_array($oResult))
{
$asDisplay[2] .= '<tr>';
foreach($asCurrentRow as $index=>$value)
{
if(!is_numeric($index))
{
if($i==0)
{
$asTitles[] = $index;
}
$asDisplay[2] .= '<td>'.$value.'</td>';
}
}
$asDisplay[2] .= '</tr>';
$i++;
}
$asDisplay[1] = '<tr style="font-weight:bold;"><td>'.implode('</td><td>', $asTitles).'</td></tr>';
$asDisplay[3] = '</table>';
ksort($asDisplay);
$sResult = implode("\n", $asDisplay);
}
}
/*
//Other Tests
pre(selectRows(array( 'select'=>array(getId(QCM_TABLE), QCM_TABLE),
'from'=>QCM_TABLE,
'constraint'=>array('valid' => '1'),
'orderBy'=>array(QCM_TABLE=>'ASC'))), 'apres');
pre(getListe(array( 'select'=>array(getId(QCM_TABLE), QCM_TABLE),
'from'=>QCM_TABLE,
'constraint'=>"valid = 1",
'orderBy'=>QCM_TABLE)), 'avant');
pre(getListe(array('select'=>array( "CONCAT(grade, '".GRADE_CLASS_SEPARATOR."', class) AS gradeClass", 'grade', 'class'),
'from'=>USER_TABLE,
'constraint'=>"admin=0",
'groupBy' => 'gradeClass',
'orderBy'=>array('grade', 'class'))), 'avant');
$as2 = selectRows(array('select'=>array('grade', 'class'),
'from'=>USER_TABLE,
'constraint'=>array('admin'=>'0'),
'groupBy' => array('grade', 'class'),
'orderBy'=>array('grade'=>'ASC', 'class'=>'ASC')));
foreach($as2 as $s2Key=>$s2)
{
$as2[$s2Key]['gradeClass'] = $s2['grade'].GRADE_CLASS_SEPARATOR.$s2['class'];
}
pre($as2, 'apres');
*/
?>
<form method="post" style="text-align:center;margin:30px;">
<input type="text" id="sql" name="sql" size="100%" value="<?php echo $sSqlQuery; ?>" />
</form>
<?php echo $sResult; ?>
<script type="text/javascript">
setFocus('sql');
</script>