'."\n";
print '
'."\n";
@@ -634,7 +633,7 @@ if ($object->format=="D"||$object->format=="D+")
}
}
- print '
id_sondage_admin.'">'.$langs->trans("Add").' | '."\n";
+ print '
id_sondage.'">'.$langs->trans("Add").' | '."\n";
print ''."\n";
print '
'."\n";
print ' | '."\n";
@@ -660,7 +659,7 @@ if ($object->format=="D"||$object->format=="D+")
}
}
- print 'id_sondage_admin.'">'.$langs->trans("Add").' | '."\n";
+ print 'id_sondage.'">'.$langs->trans("Add").' | '."\n";
print '
'."\n";
print '
'."\n";
print ' | '."\n";
@@ -684,7 +683,7 @@ if ($object->format=="D"||$object->format=="D+")
}
}
- print 'id_sondage_admin.'">'.$langs->trans("Add").' | '."\n";
+ print 'id_sondage.'">'.$langs->trans("Add").' | '."\n";
print '
'."\n";
//affichage des horaires
@@ -702,7 +701,7 @@ if ($object->format=="D"||$object->format=="D+")
}
}
- print '
id_sondage_admin.'">'.$langs->trans("Add").' | '."\n";
+ print '
id_sondage.'">'.$langs->trans("Add").' | '."\n";
print ''."\n";
}
}
@@ -719,7 +718,7 @@ else
print '
'.$tmp[0].' | '."\n";
}
- print '
'.img_picto('',dol_buildpath('/opensurvey/img/add-16.png',1),'',1).' | '."\n";
+ print '
'.img_picto('',dol_buildpath('/opensurvey/img/add-16.png',1),'',1).' | '."\n";
print ''."\n";
}
diff --git a/htdocs/opensurvey/class/opensurveysondage.class.php b/htdocs/opensurvey/class/opensurveysondage.class.php
index 9e40f254021..61c65a62441 100644
--- a/htdocs/opensurvey/class/opensurveysondage.class.php
+++ b/htdocs/opensurvey/class/opensurveysondage.class.php
@@ -47,11 +47,9 @@ class Opensurveysondage extends CommonObject
var $mail_admin;
var $nom_admin;
var $titre;
- var $id_sondage_admin;
var $date_fin='';
var $format;
var $mailsonde;
- var $survey_link_visible;
var $canedit;
/**
@@ -91,10 +89,8 @@ class Opensurveysondage extends CommonObject
if (isset($this->mail_admin)) $this->mail_admin=trim($this->mail_admin);
if (isset($this->nom_admin)) $this->nom_admin=trim($this->nom_admin);
if (isset($this->titre)) $this->titre=trim($this->titre);
- if (isset($this->id_sondage_admin)) $this->id_sondage_admin=trim($this->id_sondage_admin);
if (isset($this->format)) $this->format=trim($this->format);
if (isset($this->mailsonde)) $this->mailsonde=trim($this->mailsonde);
- if (isset($this->survey_link_visible)) $this->survey_link_visible=trim($this->survey_link_visible);
if (isset($this->canedit)) $this->canedit=trim($this->canedit);
@@ -110,11 +106,9 @@ class Opensurveysondage extends CommonObject
$sql.= "mail_admin,";
$sql.= "nom_admin,";
$sql.= "titre,";
- $sql.= "id_sondage_admin,";
$sql.= "date_fin,";
$sql.= "format,";
$sql.= "mailsonde,";
- $sql.= "survey_link_visible,";
$sql.= "canedit";
$sql.= ") VALUES (";
@@ -123,11 +117,9 @@ class Opensurveysondage extends CommonObject
$sql.= " ".(! isset($this->mail_admin)?'NULL':"'".$this->db->escape($this->mail_admin)."'").",";
$sql.= " ".(! isset($this->nom_admin)?'NULL':"'".$this->db->escape($this->nom_admin)."'").",";
$sql.= " ".(! isset($this->titre)?'NULL':"'".$this->db->escape($this->titre)."'").",";
- $sql.= " ".(! isset($this->id_sondage_admin)?'NULL':"'".$this->db->escape($this->id_sondage_admin)."'").",";
$sql.= " ".(! isset($this->date_fin) || dol_strlen($this->date_fin)==0?'NULL':$this->db->idate($this->date_fin)).",";
$sql.= " ".(! isset($this->format)?'NULL':"'".$this->db->escape($this->format)."'").",";
$sql.= " ".(! isset($this->mailsonde)?'NULL':"'".$this->db->escape($this->mailsonde)."'").",";
- $sql.= " ".(! isset($this->survey_link_visible)?'NULL':"'".$this->db->escape($this->survey_link_visible)."'").",";
$sql.= " ".(! isset($this->canedit)?'NULL':"'".$this->db->escape($this->canedit)."'")."";
$sql.= ")";
@@ -193,19 +185,16 @@ class Opensurveysondage extends CommonObject
$sql.= " t.mail_admin,";
$sql.= " t.nom_admin,";
$sql.= " t.titre,";
- $sql.= " t.id_sondage_admin,";
$sql.= " t.date_fin,";
$sql.= " t.format,";
$sql.= " t.mailsonde,";
- $sql.= " t.survey_link_visible,";
$sql.= " t.canedit,";
$sql.= " t.allow_comments,";
$sql.= " t.sujet,";
$sql.= " t.tms";
$sql.= " FROM ".MAIN_DB_PREFIX."opensurvey_sondage as t";
if ($id > 0) $sql.= " WHERE t.rowid = ".$this->db->escape($id);
- else if (strlen($numsurvey) == 16) $sql.= " WHERE t.id_sondage = '".$this->db->escape($numsurvey)."'";
- else $sql.= " WHERE t.id_sondage_admin = '".$this->db->escape($numsurvey)."'";
+ else $sql.= " WHERE t.id_sondage = '".$this->db->escape($numsurvey)."'";
dol_syslog(get_class($this)."::fetch sql=".$sql, LOG_DEBUG);
$resql=$this->db->query($sql);
@@ -216,18 +205,15 @@ class Opensurveysondage extends CommonObject
$obj = $this->db->fetch_object($resql);
//$this->id = $obj->rowid;
- $this->ref = $obj->id_sondage_admin;
$this->id_sondage = $obj->id_sondage;
$this->commentaires = $obj->commentaires;
$this->mail_admin = $obj->mail_admin;
$this->nom_admin = $obj->nom_admin;
$this->titre = $obj->titre;
- $this->id_sondage_admin = $obj->id_sondage_admin;
$this->date_fin = $this->db->jdate($obj->date_fin);
$this->format = $obj->format;
$this->mailsonde = $obj->mailsonde;
- $this->survey_link_visible = $obj->survey_link_visible;
$this->canedit = $obj->canedit;
$this->allow_comments = $obj->allow_comments;
$this->sujet = $obj->sujet;
@@ -275,10 +261,8 @@ class Opensurveysondage extends CommonObject
if (isset($this->mail_admin)) $this->mail_admin=trim($this->mail_admin);
if (isset($this->nom_admin)) $this->nom_admin=trim($this->nom_admin);
if (isset($this->titre)) $this->titre=trim($this->titre);
- if (isset($this->id_sondage_admin)) $this->id_sondage_admin=trim($this->id_sondage_admin);
if (isset($this->format)) $this->format=trim($this->format);
if (isset($this->mailsonde)) $this->mailsonde=trim($this->mailsonde);
- if (isset($this->survey_link_visible)) $this->survey_link_visible=trim($this->survey_link_visible);
$this->canedit = $this->canedit ? 1 : 0;
$this->allow_comments = $this->allow_comments ? 1 : 0;
@@ -293,16 +277,14 @@ class Opensurveysondage extends CommonObject
$sql.= " mail_admin=".(isset($this->mail_admin)?"'".$this->db->escape($this->mail_admin)."'":"null").",";
$sql.= " nom_admin=".(isset($this->nom_admin)?"'".$this->db->escape($this->nom_admin)."'":"null").",";
$sql.= " titre=".(isset($this->titre)?"'".$this->db->escape($this->titre)."'":"null").",";
- $sql.= " id_sondage_admin=".(isset($this->id_sondage_admin)?"'".$this->db->escape($this->id_sondage_admin)."'":"null").",";
$sql.= " date_fin=".(dol_strlen($this->date_fin)!=0 ? "'".$this->db->idate($this->date_fin)."'" : 'null').",";
$sql.= " format=".(isset($this->format)?"'".$this->db->escape($this->format)."'":"null").",";
$sql.= " mailsonde=".(isset($this->mailsonde)?$this->db->escape($this->mailsonde):"null").",";
- $sql.= " survey_link_visible=".(isset($this->survey_link_visible)?$this->db->escape($this->survey_link_visible):"null").",";
$sql.= " canedit=".$this->db->escape($this->canedit).",";
$sql.= " allow_comments=".$this->db->escape($this->allow_comments);
//$sql.= " WHERE rowid=".$this->id;
- $sql.= " WHERE id_sondage_admin='".$this->db->escape($this->id_sondage_admin)."'";
+ $sql.= " WHERE id_sondage='".$this->db->escape($this->id_sondage)."'";
$this->db->begin();
@@ -350,16 +332,14 @@ class Opensurveysondage extends CommonObject
*
* @param User $user User that deletes
* @param int $notrigger 0=launch triggers after, 1=disable triggers
- * @param string $numsondageadmin Num sondage admin to delete
+ * @param string $numsondage Num sondage admin to delete
* @return int <0 if KO, >0 if OK
*/
- function delete($user, $notrigger, $numsondageadmin)
+ function delete($user, $notrigger, $numsondage)
{
global $conf, $langs;
$error=0;
- $numsondage=substr($numsondageadmin, 0, 16);
-
$this->db->begin();
if (! $error)
@@ -389,7 +369,7 @@ class Opensurveysondage extends CommonObject
$resql=$this->db->query($sql);
$sql = "DELETE FROM ".MAIN_DB_PREFIX."opensurvey_sondage";
- $sql.= " WHERE id_sondage_admin = '".$this->db->escape($numsondageadmin)."'";
+ $sql.= " WHERE id_sondage = '".$this->db->escape($numsondage)."'";
dol_syslog(get_class($this)."::delete sql=".$sql);
$resql = $this->db->query($sql);
@@ -515,11 +495,9 @@ class Opensurveysondage extends CommonObject
$this->mail_admin='';
$this->nom_admin='';
$this->titre='';
- $this->id_sondage_admin='';
$this->date_fin='';
$this->format='';
$this->mailsonde='';
- $this->survey_link_visible='';
$this->canedit=0;
}
diff --git a/htdocs/opensurvey/exportcsv.php b/htdocs/opensurvey/exportcsv.php
index 3cf0fe944e9..12e5fbb0489 100644
--- a/htdocs/opensurvey/exportcsv.php
+++ b/htdocs/opensurvey/exportcsv.php
@@ -29,11 +29,10 @@ require_once(DOL_DOCUMENT_ROOT."/core/lib/files.lib.php");
require_once(DOL_DOCUMENT_ROOT."/opensurvey/class/opensurveysondage.class.php");
$action=GETPOST('action');
-$numsondage = $numsondageadmin = '';
+$numsondage = '';
if (GETPOST('id'))
{
- $numsondageadmin=GETPOST("id",'alpha');
- $numsondage=substr($numsondageadmin, 0, 16);
+ $numsondage=GETPOST("id",'alpha');
}
$object=new Opensurveysondage($db);
diff --git a/htdocs/opensurvey/fonctions.php b/htdocs/opensurvey/fonctions.php
index 7f3ecb5f36e..8876ef6e1aa 100644
--- a/htdocs/opensurvey/fonctions.php
+++ b/htdocs/opensurvey/fonctions.php
@@ -36,12 +36,12 @@ function opensurvey_prepare_head(Opensurveysondage $object) {
$h = 0;
$head = array();
- $head[0][0] = 'adminstuds.php?id='.$object->id_sondage_admin;
+ $head[0][0] = 'adminstuds.php?id='.$object->id_sondage;
$head[0][1] = $langs->trans("Card");
$head[0][2] = 'general';
$h++;
- $head[1][0] = 'adminstuds_preview.php?id='.$object->id_sondage_admin;
+ $head[1][0] = 'adminstuds_preview.php?id='.$object->id_sondage;
$head[1][1] = $langs->trans("SurveyResults").'/'.$langs->trans("Preview");
$head[1][2] = 'preview';
$h++;
@@ -232,7 +232,6 @@ function ajouter_sondage($origin)
global $conf, $db;
$sondage=dol_survey_random(16);
- $sondage_admin=$sondage.dol_survey_random(8);
if ($_SESSION["formatsondage"]=="A"||$_SESSION["formatsondage"]=="A+") {
//extraction de la date de fin choisie
@@ -259,16 +258,16 @@ function ajouter_sondage($origin)
// Insert survey
$sql = 'INSERT INTO '.MAIN_DB_PREFIX.'opensurvey_sondage';
- $sql.= '(id_sondage, commentaires, mail_admin, nom_admin, titre, id_sondage_admin, date_fin, format, mailsonde, canedit, allow_comments, origin, sujet)';
+ $sql.= '(id_sondage, commentaires, mail_admin, nom_admin, titre, date_fin, format, mailsonde, canedit, allow_comments, origin, sujet)';
$sql.= " VALUES ('".$db->escape($sondage)."', '".$db->escape($_SESSION['commentaires'])."', '".$db->escape($_SESSION['adresse'])."', '".$db->escape($_SESSION['nom'])."',";
- $sql.= " '".$db->escape($_SESSION['titre'])."', '".$sondage_admin."', '".$db->idate($date_fin)."', '".$_SESSION['formatsondage']."', '".$db->escape($_SESSION['mailsonde'])."',";
+ $sql.= " '".$db->escape($_SESSION['titre'])."', '".$db->idate($date_fin)."', '".$_SESSION['formatsondage']."', '".$db->escape($_SESSION['mailsonde'])."',";
$sql.= " '".$canedit."', '".$allow_comments."', '".$db->escape($origin)."',";
$sql.= " '".$db->escape($_SESSION['toutchoix'])."'";
$sql.= ")";
dol_syslog($sql);
$resql=$db->query($sql);
- if ($origin == 'dolibarr') $urlback=dol_buildpath('/opensurvey/adminstuds_preview.php',1).'?id='.$sondage_admin;
+ if ($origin == 'dolibarr') $urlback=dol_buildpath('/opensurvey/adminstuds_preview.php',1).'?id='.$sondage;
else
{
// Define $urlwithroot
diff --git a/htdocs/opensurvey/list.php b/htdocs/opensurvey/list.php
index 49fa1da6149..90071466dd4 100644
--- a/htdocs/opensurvey/list.php
+++ b/htdocs/opensurvey/list.php
@@ -28,7 +28,7 @@ require_once(DOL_DOCUMENT_ROOT."/core/lib/files.lib.php");
$action=GETPOST('action');
$id=GETPOST('id');
-$numsondage=substr($id, 0, 16);
+$numsondage= $id;
if (! $sortorder) $sortorder="ASC";
if (! $sortfield) $sortfield="p.titre";
@@ -49,7 +49,7 @@ if ($action == 'delete_confirm')
$object=new Opensurveysondage($db);
- $result=$object->delete($user,'',$numsondageadmin);
+ $result=$object->delete($user,'',$numsondage);
$db->commit();
}
@@ -80,7 +80,7 @@ if ($action == 'delete')
print '
'."\n";
print '| '. $langs->trans("Ref").' | '. $langs->trans("Title") .' | '. $langs->trans("Type") .' | '. $langs->trans("Author") .' | '. $langs->trans("ExpireDate") .' | '. $langs->trans("NbOfVoters") .' | | '."\n";
-$sql = "SELECT id_sondage, id_sondage_admin, mail_admin, format, origin, date_fin, titre, nom_admin";
+$sql = "SELECT id_sondage, mail_admin, format, origin, date_fin, titre, nom_admin";
$sql.= " FROM ".MAIN_DB_PREFIX."opensurvey_sondage as p";
// Count total nb of records
$nbtotalofrecords = 0;
@@ -114,7 +114,7 @@ while ($i < min($num,$limit))
$var=!$var;
print '
';
print '| ';
- print ''.img_picto('','object_opensurvey').' '.$obj->id_sondage.'';
+ print ''.img_picto('','object_opensurvey').' '.$obj->id_sondage.'';
print ' | '.$obj->titre.' | ';
$type=($obj->format=='A' || $obj->format=='A+')?'classic':'date';
print img_picto('',dol_buildpath('/opensurvey/img/'.($type == 'classic'?'chart-32.png':'calendar-32.png'),1),'width="16"',1);
@@ -126,7 +126,7 @@ while ($i < min($num,$limit))
print ' | ';
print''.$nbuser.' | '."\n";
- print 'id_sondage_admin.'&action=delete">'.img_picto('', 'delete.png').' | '."\n";
+ print 'id_sondage.'&action=delete">'.img_picto('', 'delete.png').' | '."\n";
print '
'."\n";
$i++;
diff --git a/htdocs/opensurvey/public/studs.php b/htdocs/opensurvey/public/studs.php
index dec1d8f6d22..a8968987f83 100644
--- a/htdocs/opensurvey/public/studs.php
+++ b/htdocs/opensurvey/public/studs.php
@@ -33,19 +33,10 @@ require_once(DOL_DOCUMENT_ROOT."/opensurvey/fonctions.php");
// Init vars
$action=GETPOST('action');
-$numsondage = $numsondageadmin = '';
+$numsondage = '';
if (GETPOST('sondage'))
{
- if (strlen(GETPOST('sondage')) == 24) // recuperation du numero de sondage admin (24 car.) dans l'URL
- {
- $numsondageadmin=GETPOST("sondage",'alpha');
- $numsondage=substr($numsondageadmin, 0, 16);
- }
- else
- {
- $numsondageadmin='';
- $numsondage=GETPOST("sondage",'alpha');
- }
+ $numsondage = GETPOST('sondage', 'alpha');
}
$object=new Opensurveysondage($db);