aboutsummaryrefslogtreecommitdiffstats
path: root/mayor-orig/www/include/modules/naplo/ertekeles
diff options
context:
space:
mode:
Diffstat (limited to 'mayor-orig/www/include/modules/naplo/ertekeles')
-rw-r--r--mayor-orig/www/include/modules/naplo/ertekeles/kerdoivBetoltes.php81
-rw-r--r--mayor-orig/www/include/modules/naplo/ertekeles/osszesites.php57
2 files changed, 138 insertions, 0 deletions
diff --git a/mayor-orig/www/include/modules/naplo/ertekeles/kerdoivBetoltes.php b/mayor-orig/www/include/modules/naplo/ertekeles/kerdoivBetoltes.php
new file mode 100644
index 00000000..811f27fe
--- /dev/null
+++ b/mayor-orig/www/include/modules/naplo/ertekeles/kerdoivBetoltes.php
@@ -0,0 +1,81 @@
+<?php
+
+ function ujKerdoiv($ADAT) {
+
+ $q = "INSERT INTO kerdoiv (cim,tolDt,igDt,megjegyzes) VALUE ('%s', '%s', '%s', '%s')";
+ $v = array($ADAT['cim'], $ADAT['tolDt'], $ADAT['igDt'], $ADAT['megjegyzes']);
+ return db_query($q, array('fv' => 'ujKerdoiv', 'modul' => 'naplo', 'result' => 'insert', 'values' => $v), $lr);
+
+ }
+
+ function kerdesValaszFelvetel($ADAT) {
+ $kerdoivId = $ADAT['kerdoivId'];
+ $kerdes = '';
+ for ($i = 0; $i < count($ADAT['txt']); $i++) {
+ if (trim($ADAT['txt'][$i]) != '') {
+ if ($kerdes == '') {
+ $kerdes = chop(readVariable($ADAT['txt'][$i], 'string'));
+ $q = "INSERT INTO kerdoivKerdes (kerdoivId, kerdes) VALUES (%u, '%s')";
+ $v = array($kerdoivId, $kerdes);
+ $kerdesId = db_query($q, array('fv' => 'kerdesValaszFelvetel/kerdes', 'modul' => 'naplo', 'result' => 'insert', 'values' => $v), $lr);
+ } else {
+ $mezok = explode('|', chop(readVariable($ADAT['txt'][$i],'string')));
+ if (count($mezok) == 1) {
+ $valasz = $mezok[0];
+ $pont = 0;
+ } else {
+ $valasz = $mezok[1];
+ $pont = $mezok[0];
+ }
+ $q = "INSERT INTO kerdoivValasz (kerdesId, valasz, pont) VALUES (%u, '%s', %d)";
+ $v = array($kerdesId, $valasz, $pont);
+ db_query($q, array('fv' => 'kerdesValaszFeltoltes/valasz', 'modul' => 'naplo', 'values' => $v), $lr);
+ }
+ } else {
+ $kerdes = '';
+ }
+ }
+ }
+
+ function kerdoivCimzettFelvetel($kerdoivId, $cimzettId, $cimzettTipus) {
+ // kerdoivCimzett
+ $q = "INSERT INTO kerdoivCimzett (kerdoivId,cimzettId,cimzettTipus) VALUES (%u, %u, '%s')";
+ $v = array($kerdoivId, $cimzettId, $cimzettTipus);
+ db_query($q, array('fv' => 'kerdoivCimzett - cimzett', 'modul' => 'naplo', 'values' => $v));
+ // kerdoivValaszSzam
+ $q = "INSERT INTO kerdoivValaszSzam (valaszId,cimzettId,cimzettTipus,szavazat)
+ SELECT valaszId, %u, '%s', 0 FROM kerdoivValasz LEFT JOIN kerdoivKerdes USING (kerdesId) WHERE kerdoivId=%u";
+ $v = array($cimzettId, $cimzettTipus, $kerdoivId);
+ return db_query($q, array('fv' => 'kerdoivCimzett - valaszSzam', 'modul' => 'naplo', 'values' => $v));
+
+ }
+
+ function kerdoivCimzettTorles($kerdoivId, $cimzettId, $cimzettTipus) {
+ $return = true;
+ $lr = db_connect('naplo');
+ db_start_trans($lr);
+ // kerdoivCimzett
+ $q = "DELETE FROM kerdoivCimzett WHERE kerdoivId=%u AND cimzettId=%u AND cimzettTipus='%s'";
+ $v = array($kerdoivId, $cimzettId, $cimzettTipus);
+ $return = $return && db_query($q, array('fv' => 'kerdoivCimzettTorles - cimzett', 'modul' => 'naplo', 'values' => $v), $lr);
+ // kerdoivMegvalaszoltKerdes
+ $q = "DELETE FROM kerdoivMegvalaszoltKerdes WHERE cimzettId=%u AND cimzettTipus='%s' AND kerdesId IN
+ (SELECT kerdesId FROM kerdoivKerdes WHERE kerdoivId=%u)";
+ $v = array($cimzettId, $cimzettTipus, $kerdoivId);
+ $return = $return && db_query($q, array('fv' => 'kerdoivCimzettTorles - cimzett', 'modul' => 'naplo', 'values' => $v), $lr);
+ // kerdoivValaszSzam
+ $q = "DELETE FROM kerdoivValaszSzam WHERE cimzettId=%u AND cimzettTipus='%s' AND valaszId IN
+ (SELECT valaszId FROM kerdoivValasz LEFT JOIN kerdoivKerdes USING (kerdesId) WHERE kerdoivId=%u)";
+ $v = array($cimzettId, $cimzettTipus, $kerdoivId);
+ $return = $return && db_query($q, array('fv' => 'kerdoivCimzettTorles - valaszSzam', 'modul' => 'naplo', 'values' => $v), $lr);
+
+ if ($return) db_commit($lr);
+ else db_rollback($lr);
+
+ db_close($lr);
+ return $return;
+
+ }
+
+
+?>
diff --git a/mayor-orig/www/include/modules/naplo/ertekeles/osszesites.php b/mayor-orig/www/include/modules/naplo/ertekeles/osszesites.php
new file mode 100644
index 00000000..a57dc671
--- /dev/null
+++ b/mayor-orig/www/include/modules/naplo/ertekeles/osszesites.php
@@ -0,0 +1,57 @@
+<?php
+/* // átkerült a share/kerdoiv.php-be!!!
+
+ function getKerdoivStat($kerdoivId) {
+
+ global $_TANEV;
+
+ // Kérdőív címe, határidői
+ $q = "SELECT * FROM kerdoiv WHERE kerdoivId=$kerdoivId";
+ list($ret) = _m_y_query($q, array('fv' => 'getKerdoivStat', 'db' => 'naplo'));
+
+ // A kérdőív kérdései
+ $q = "SELECT * FROM kerdoivKerdes WHERE kerdoivId=$kerdoivId ORDER BY kerdesId";
+ $ret['kerdes'] = _m_y_query($q, array('fv' => 'getKerdoivStat/kerdes', 'db' => 'naplo'));
+
+ // A kérdőív válaszai
+ $ret['valaszIds'] = array();
+ for ($i = 0; $i < count($ret['kerdes']); $i++) {
+ $q = "SELECT * FROM kerdoivValasz WHERE kerdesId=".$ret['kerdes'][$i]['kerdesId']." ORDER BY valaszId";
+ $ret['kerdes'][$i]['valasz'] = _m_y_query($q, array('fv' => 'getKerdoivStat/valasz', 'db' => 'naplo'));
+ for ($j = 0; $j < count($ret['kerdes'][$i]['valasz']); $j++) $ret['valaszIds'][] = $ret['kerdes'][$i]['valasz'][$j]['valaszId'];
+ }
+
+ // A kérdőív címzettjei
+ $q = "SELECT * FROM kerdoivCimzett WHERE kerdoivId=$kerdoivId";
+ $ret['cimzett'] = _m_y_multiassoc_query($q, 'cimzettTipus', array('fv' => 'getKerdoivStat/cimzett', 'db' => 'naplo'));
+ // A tankör típusú címzettek tanára(i)
+ $ret['tanarNev'] = array();
+ if (is_array($ret['cimzett']['tankor']) && count($ret['cimzett']['tankor']) > 0) {
+ for ($i = 0; $i < count($ret['cimzett']['tankor']); $i++) {
+ $tankorId = $ret['cimzett']['tankor'][$i]['cimzettId'];
+ $tanarIds = getTankorTanaraiByInterval(
+ $tankorId, array('tanev' => __TANEV, 'tolDt' => $ret['kerdes']['tolDt'], 'igDt' => $ret['kerdes']['igDt'], 'result' => 'csakId')
+ );
+ for ($j = 0; $j < count($tanarIds); $j++) {
+ $ret['tanarTankorei'][$tanarIds[$j]][] = $tankorId;
+ if (!isset($ret['tanarNev'][ $tanarIds[$j] ])) $ret['tanarNev'][ $tanarIds[$j] ] = getTanarNevById($tanarIds[$j]);
+ }
+ }
+ }
+
+ $q = "SELECT * FROM kerdoivValaszSzam WHERE valaszId IN (".implode(',', $ret['valaszIds']).") ORDER BY cimzettTipus,cimzettId,valaszId";
+ $tmp = _m_y_query($q, array('fv' => 'getKerdoivStat/szavazat', 'db' => 'naplo'));
+ for ($i = 0; $i < count($tmp); $i++)
+ $ret['szavazat'][ $tmp[$i]['cimzettTipus'] ][ $tmp[$i]['cimzettId'] ][ $tmp[$i]['valaszId'] ] = $tmp[$i]['szavazat'];
+
+ $tmp = getTankorok(array("tanev=".__TANEV));
+ for ($i = 0; $i < count($tmp); $i++) {
+ $ret['tankorAdat'][ $tmp[$i]['tankorId'] ] = $tmp[$i];
+ $ret['tankorAdat'][ $tmp[$i]['tankorId'] ]['letszam'] = getTankorLetszam($tmp[$i]['tankorId'], array('refDt' => $_TANEV['zarasDt']));
+ }
+ return $ret;
+
+ }
+*/
+
+?>