A részkurzus második részében - játékelméleti eszközökre támaszkodva - bemutatjuk a racionális cselekvések elméletét, amely a kényszermentes helyzetekben racionálisan mérlegelő ember cselekvéseinek elemzésére alkalmas. Az alapjátékok áttekintése után fokozatosan kiterjesztjük a vizsgálódás horizontját, és bemutatjuk, hogy a miként lehet a társadalmi kooperáció jelenségeit megmagyarázni játékelméleti alapon (direkt és indirekt reciprocitás, reputáció, emergens normák).hierarchical
edge bundling
Zoomable Circle Packing
canvas voronoi
automatic text sizing (kulcsszavak)
collapsible tree (tantárgyak)
drag, drop, zomm hier menu
fisheye distortion
site concept browser
Chiaoi Chen
TODO
calendar: 5 napos, színezés
<?php
global $tantargyid, $firstSemesterDate, $courseLanguageid, $szemeszeterid;
$articleid = JRequest::getVar('id');;
$langid = JRequest::getVar('language');;
$szemeszterid = 2;
if ($langid == 'en-GB'){$courseLanguageid = 2;}elseif($langid == 'hu-HU'){$courseLanguageid = 1;}else{$courseLanguageid = 1;}
//$courseLanguageid = 2;
//echo $langiid;
// Get a db connection.
$db = JFactory::getDbo();
// Get: szemeszter data
$querySemester = $db->getQuery(true);
$querySemester->select($db->quoteName(array('academic_year','semester_hun','semester_eng')))
->from($db->quoteName('szoc_tanev_szemeszter'))
->where($db->quoteName('id') . ' = '. $db->quote($szemeszterid))
;
$db->setQuery($querySemester);
$rowSemester = $db->loadRowList();
// Get: "tanévkezdés időpontja"
$queryFirst = $db->getQuery(true);
$queryFirst->select($db->quoteName(array('eventdate','event_hun')))
->from($db->quoteName('szoc_tanev_datumok'))
->where($db->quoteName('id') . ' = '. $db->quote('1'))
;
// Reset the query using our newly populated query object.
$db->setQuery($queryFirst);
// Load the results as a list of stdClass objects.
$row = $db->loadRowList();
//$firstSemesterDate = new JDate($row[0][1]);
$firstSemesterDate = new JDate('2017-09-04');
////////////
//1st query: "magyar tantárgyak"
$query = $db->getQuery(true);
$query->select($db->quoteName(array('c.tantargycim_hun',
'b.id',
'a.kurzus_napja',
'a.kurzus_orakezdete',
'a.kurzus_oravege',
'a.kurzus_helye',
'a.kurzusid',
'b.kurzus_nyelve',
'c.tantargycim_eng',
'c.neptunkod',
'b.articleid',
'b.tantargy_oktato'
)))
->from($db->quoteName('szoc_tantargyi_kurzus_helyido','a'))
->join('LEFT', $db->quoteName('szoc_tantargyi_kurzuslap', 'b') . ' ON (' . $db->quoteName('a.kurzusid') . ' = ' . $db->quoteName('b.id') . ')')
->join('LEFT', $db->quoteName('szoc_tantargyi_adatlap', 'c') . ' ON (' . $db->quoteName('c.id') . ' = ' . $db->quoteName('b.tantargyid') . ')')
->where($db->quoteName('a.kurzus_napja') . ' > '. $db->quote('-1') . ' AND ' . $db->quoteName('b.szemeszterid') . ' = ' . $db->quote($szemeszterid))
;
////////////
//2nd query: "angol tantárgyak"
$query2 = $db->getQuery(true);
$query2->select($db->quoteName(array('c.tantargycim_hun',
'b.id',
'a.kurzus_napja',
'a.kurzus_orakezdete',
'a.kurzus_oravege',
'a.kurzus_helye',
'a.kurzusid',
'b.kurzus_nyelve',
'c.tantargycim_eng',
'c.neptunkod',
'b.articleid',
'b.tantargy_oktato'
)))
->from($db->quoteName('szoc_tantargyi_kurzus_helyido','a'))
->join('LEFT', $db->quoteName('szoc_tantargyi_kurzuslap', 'b') . ' ON (' . $db->quoteName('a.kurzusid') . ' = ' . $db->quoteName('b.id') . ')')
->join('LEFT', $db->quoteName('szoc_tantargyi_adatlap', 'c') . ' ON (' . $db->quoteName('c.id') . ' = ' . $db->quoteName('b.tantargyid') . ')')
->where($db->quoteName('a.kurzus_napja') . ' > '. $db->quote('-1') . ' AND ' . $db->quoteName('b.szemeszterid') . ' = ' . $db->quote($szemeszterid))
;
/**/
////////////
//3hd query: "magyar tantárgyak"
$query3 = $db->getQuery(true);
$query3->select($db->quoteName(array('c.tantargycim_hun',
'b.id',
'a.kurzus_napja',
'a.kurzus_orakezdete',
'a.kurzus_oravege',
'a.kurzus_helye',
'a.kurzusid',
'b.kurzus_nyelve',
'c.tantargycim_eng',
'c.neptunkod',
'b.articleid',
'b.tantargy_oktato2'
)))
->from($db->quoteName('szoc_tantargyi_kurzus_helyido','a'))
->join('LEFT', $db->quoteName('szoc_tantargyi_kurzuslap', 'b') . ' ON (' . $db->quoteName('a.kurzusid') . ' = ' . $db->quoteName('b.id') . ')')
->join('LEFT', $db->quoteName('szoc_tantargyi_adatlap', 'c') . ' ON (' . $db->quoteName('c.id') . ' = ' . $db->quoteName('b.tantargyid') . ')')
->where($db->quoteName('a.kurzus_napja') . ' > '. $db->quote('-1') . ' AND ' . $db->quoteName('b.szemeszterid') . ' = ' . $db->quote($szemeszterid))
;
////////////
//4th query: "angol tantárgyak"
$query4 = $db->getQuery(true);
$query4->select($db->quoteName(array('c.tantargycim_hun',
'b.id',
'a.kurzus_napja',
'a.kurzus_orakezdete',
'a.kurzus_oravege',
'a.kurzus_helye',
'a.kurzusid',
'b.kurzus_nyelve',
'c.tantargycim_eng',
'c.neptunkod',
'b.articleid',
'b.tantargy_oktato2'
)))
->from($db->quoteName('szoc_tantargyi_kurzus_helyido','a'))
->join('LEFT', $db->quoteName('szoc_tantargyi_kurzuslap', 'b') . ' ON (' . $db->quoteName('a.kurzusid') . ' = ' . $db->quoteName('b.id') . ')')
->join('LEFT', $db->quoteName('szoc_tantargyi_adatlap', 'c') . ' ON (' . $db->quoteName('c.id') . ' = ' . $db->quoteName('b.tantargyid') . ')')
->where($db->quoteName('a.kurzus_napja') . ' > '. $db->quote('-1') . ' AND ' . $db->quoteName('b.szemeszterid') . ' = ' . $db->quote($szemeszterid))
;
////////////
//3hd query: "magyar tantárgyak"
$query5 = $db->getQuery(true);
$query5->select($db->quoteName(array('c.tantargycim_hun',
'b.id',
'a.kurzus_napja',
'a.kurzus_orakezdete',
'a.kurzus_oravege',
'a.kurzus_helye',
'a.kurzusid',
'b.kurzus_nyelve',
'c.tantargycim_eng',
'c.neptunkod',
'b.articleid',
'b.tantargy_oktato2'
)))
->from($db->quoteName('szoc_tantargyi_kurzus_helyido','a'))
->join('LEFT', $db->quoteName('szoc_tantargyi_kurzuslap', 'b') . ' ON (' . $db->quoteName('a.kurzusid') . ' = ' . $db->quoteName('b.id') . ')')
->join('LEFT', $db->quoteName('szoc_tantargyi_adatlap', 'c') . ' ON (' . $db->quoteName('c.id') . ' = ' . $db->quoteName('b.tantargyid') . ')')
->where($db->quoteName('a.kurzus_napja') . ' > '. $db->quote('-1') . ' AND ' . $db->quoteName('b.szemeszterid') . ' = ' . $db->quote($szemeszterid))
;
////////////
//6th query: "angol tantárgyak"
$query6 = $db->getQuery(true);
$query6->select($db->quoteName(array('c.tantargycim_hun',
'b.id',
'a.kurzus_napja',
'a.kurzus_orakezdete',
'a.kurzus_oravege',
'a.kurzus_helye',
'a.kurzusid',
'b.kurzus_nyelve',
'c.tantargycim_eng',
'c.neptunkod',
'b.articleid',
'b.tantargy_oktato2'
)))
->from($db->quoteName('szoc_tantargyi_kurzus_helyido','a'))
->join('LEFT', $db->quoteName('szoc_tantargyi_kurzuslap', 'b') . ' ON (' . $db->quoteName('a.kurzusid') . ' = ' . $db->quoteName('b.id') . ')')
->join('LEFT', $db->quoteName('szoc_tantargyi_adatlap', 'c') . ' ON (' . $db->quoteName('c.id') . ' = ' . $db->quoteName('b.tantargyid') . ')')
->where($db->quoteName('a.kurzus_napja') . ' > '. $db->quote('-1') . ' AND ' . $db->quoteName('b.szemeszterid') . ' = ' . $db->quote($szemeszterid))
;
/**/
// Reset the query using our newly populated query object.
$query->union($query2)
->order('kurzus_napja,kurzus_orakezdete')
;
/**/
$query->union($query3)
->order('kurzus_napja,kurzus_orakezdete')
;
$query->union($query4)
->order('kurzus_napja,kurzus_orakezdete')
;
$query->union($query5)
->order('kurzus_napja,kurzus_orakezdete')
;
$query->union($query6)
->order('kurzus_napja,kurzus_orakezdete')
;
/**/
$db->setQuery($query);
// Load the results as a list of stdClass objects.
$rows = $db->loadRowList();
//////////////////////
// Display the content
//////////////////////
echo '<h2>' . $rowSemester[0][0] . ' ' . $rowSemester[0][1] . '</h2>';
echo "<table>";
for ($i=0;$i<count($rows);$i++)
{
echo '<tr>';
echo '<td style="padding-left:20px;">', $rows[$i][9], '</td>';
echo '<td style="padding-left:20px;">';
if($rows[$i][7] == 1)
{
echo '<a href="/hu/home-hu-hu/hallgatóknak/tantárgyak/' . $rows[$i][10] . '">' . $rows[$i][0] . '</a>';
}
elseif($rows[$i][7] == 2)
{
echo '<a href="/en/home-en-gb/study-programs/courses/' . $rows[$i][10] . '">' . $rows[$i][8] . '</a>';
}
echo '</td>';
echo '<td>';
if($rows[$i][2] == 0){echo "hétfő";}
elseif($rows[$i][2] == 1){echo"kedd";}
elseif($rows[$i][2] == 2){echo"szerda";}
elseif($rows[$i][2] ==3){echo "csütörtök";}
elseif($rows[$i][2] ==4){echo"péntek";}
elseif($rows[$i][2] == 6){echo"szombat";}
echo '</td>';
echo '<td style="padding-left:20px;">', substr($rows[$i][3],0,5), '</td>';
echo '<td>- ', substr($rows[$i][4],0,5), '</td>';
echo '<td>', $rows[$i][5], '</td>';
echo '</tr>';
}
echo "</table>";
?>