fix insert. Forgot to add a ", ?" when adding gruppenfotoerlaubnis.
[fsinf/pub/w2c.git] / db_funcs.php
index f358087065ec0d91c1562aade2b551dcb26f52f6..b7e56fea5f8f58dd98b33956878b6afa35f6bed6 100644 (file)
@@ -5,7 +5,7 @@
 * by Jan Vales <jan@jvales.net> (aka. Someone <someone@somenet.org>)
 */
 
-require_once('./settings.php');
+require_once(FUNCS_PATH.'/settings.php');
 
 function db_get_uinfo($user, $pass){
   $lvl = -1;
@@ -56,26 +56,30 @@ function db_store_person($id, $pdata){
     // found, we do updating. We are permitted, as there was no exception rtrieving the personinfo.
     if($pdata['analphabet'] == '')$pdata['analphabet'] = 0;
     if($pdata['fotoerlaubnis'] == '')$pdata['fotoerlaubnis'] = 0;
+    if($pdata['gruppenfotoerlaubnis'] == '')$pdata['gruppenfotoerlaubnis'] = 0;
     if($pdata['videoerlaubnis'] == '')$pdata['videoerlaubnis'] = 0;
     if($pdata['vorwissen'] == '')$pdata['vorwissen'] = 0;
     if($pdata['gebdatum'] == '')$pdata['gebdatum'] = '1900-01-01';
     $prep = $GLOBALS['dbc']->prepare('UPDATE anmeldungen SET nname=?, vname=?, gebdatum=?, nationaliaet=?, sprachen=?, analphabet=?, '.
-         'bemerkungen=?, vorwissen=?, fotoerlaubnis=?, videoerlaubnis=?, status=?,termin=? WHERE id=?');
+         'bemerkungen=?, vorwissen=?, fotoerlaubnis=?, gruppenfotoerlaubnis=?, videoerlaubnis=?, status=?,termin=? WHERE id=?');
     $prep->execute(array($pdata['nname'], $pdata['vname'], $pdata['gebdatum'], $pdata['nationaliaet'], $pdata['sprachen'], $pdata['analphabet'],
-         $pdata['bemerkungen'], $pdata['vorwissen'], $pdata['fotoerlaubnis'], $pdata['videoerlaubnis'], $pdata['status'], $pdata['termin'], $p['id']));
+         $pdata['bemerkungen'], $pdata['vorwissen'], $pdata['fotoerlaubnis'], $pdata['gruppenfotoerlaubnis'], $pdata['videoerlaubnis'],
+      $pdata['status'], $pdata['termin'], $p['id']));
     if($prep->rowCount() != 1)throw new Exception('UPDATE_FAILED');
     return $id;
   }else{
     // inserting a new person.
     if($pdata['analphabet'] == '')$pdata['analphabet'] = 0;
     if($pdata['fotoerlaubnis'] == '')$pdata['fotoerlaubnis'] = 0;
+    if($pdata['gruppenfotoerlaubnis'] == '')$pdata['gruppenfotoerlaubnis'] = 0;
     if($pdata['videoerlaubnis'] == '')$pdata['videoerlaubnis'] = 0;
     if($pdata['vorwissen'] == '')$pdata['vorwissen'] = 0;
     if($pdata['gebdatum'] == '')$pdata['gebdatum'] = '1900-01-01';
     $prep = $GLOBALS['dbc']->prepare('INSERT INTO anmeldungen(uname, nname, vname, gebdatum, nationaliaet, sprachen, analphabet, bemerkungen, 
-         vorwissen, fotoerlaubnis, videoerlaubnis, status, termin) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) returning id;');
+         vorwissen, fotoerlaubnis, gruppenfotoerlaubnis, videoerlaubnis, status, termin) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) returning id;');
     $prep->execute(array($GLOBALS['uname'], $pdata['nname'], $pdata['vname'], $pdata['gebdatum'], $pdata['nationaliaet'], $pdata['sprachen'], 
-         $pdata['analphabet'], $pdata['bemerkungen'], $pdata['vorwissen'], $pdata['fotoerlaubnis'], $pdata['videoerlaubnis'], $pdata['status'], $pdata['termin']));
+         $pdata['analphabet'], $pdata['bemerkungen'], $pdata['vorwissen'], $pdata['fotoerlaubnis'], $pdata['gruppenfotoerlaubnis'],
+      $pdata['videoerlaubnis'], $pdata['status'], $pdata['termin']));
        return $prep->fetchColumn();
   }
 }