FORUM SPX

Aide au projet spx : plugins pour pluxml - Forums pluxml

Vous n'êtes pas identifié(e).

#1 2014-03-21 15:34:32

paysan hardi
Membre
Inscription : 2014-01-30
Messages : 28
Site Web

ajouter un enregistrement

Salut J-E
C’est pas la syntaxe française qui me chagrine, mais dans l’administration j’ai une table qui m’affiche :
« Nombre de d´enregistrement maximum atteint » en gros <H agressif>
La table fait  1.5Mo avec 738 enregistrements à peine.

J’ai remonté les variables depuis le fichier lang mais arrivé à $cmd…on dirait un problème de droits ?
La table est pourtant bien configurée :
<table name="plantes" maxparam="5" groupe="plantes" tableuserlevel="0,1,2,3,4"  datauserlevel="0,1,2,3,4">

Bref, je patauge !
Tu connais un moyen de contourner ça ?

PS : C’est passionnant ce que tu fais avec spx.
Je navigue dans « éditer base » et ça donne envie de tout toucher wink
Merci de ton aide et bon week-end...si t'en as
Have a nice PluXml day !

Hors ligne

#2 2014-03-21 15:39:34

je-evrard
Responsable du projet
Lieu : Pau
Inscription : 2014-01-24
Messages : 206
Site Web

Re : ajouter un enregistrement

Ok. Il faudrait que je regarde ton admin. Tu peux me donner accès par mail (je pète rien t'inquiète)


Petit à petit l'oiseau fait son nid.
creation de site web : http://secretsitebox.fr/ - création artistique : http://art.je-evrard.net

Hors ligne

#3 2014-03-21 18:43:40

paysan hardi
Membre
Inscription : 2014-01-30
Messages : 28
Site Web

Re : ajouter un enregistrement

j'ai répondu en passant par l'atelier du peintre, histoire de mater un peu les toiles.
t'es doué !

Hors ligne

#4 2014-03-21 20:58:48

je-evrard
Responsable du projet
Lieu : Pau
Inscription : 2014-01-24
Messages : 206
Site Web

Re : ajouter un enregistrement

Bizarre j'ai rien recu dans ma boite mail...


Petit à petit l'oiseau fait son nid.
creation de site web : http://secretsitebox.fr/ - création artistique : http://art.je-evrard.net

Hors ligne

#5 2014-03-22 04:55:18

paysan hardi
Membre
Inscription : 2014-01-30
Messages : 28
Site Web

Re : ajouter un enregistrement

hier c'est parti sur @neuf,
ce matin c'est parti sur secretsite, d'ailleurs tu n'as pas de msg de confirm à l'écran ?
bonne journée

Hors ligne

#6 2014-03-24 15:46:12

paysan hardi
Membre
Inscription : 2014-01-30
Messages : 28
Site Web

Re : ajouter un enregistrement

c'est si grave que ça docteur ?

Hors ligne

#7 2014-03-25 13:15:16

je-evrard
Responsable du projet
Lieu : Pau
Inscription : 2014-01-24
Messages : 206
Site Web

Re : ajouter un enregistrement

J'ai bien reçu ton mail. Je regarde dès que possible mais je suis débordé.


Petit à petit l'oiseau fait son nid.
creation de site web : http://secretsitebox.fr/ - création artistique : http://art.je-evrard.net

Hors ligne

#8 2014-03-25 15:22:05

paysan hardi
Membre
Inscription : 2014-01-30
Messages : 28
Site Web

Re : ajouter un enregistrement

C'est bon signe. Bien reçu.

Hors ligne

#9 2014-03-31 14:46:07

paysan hardi
Membre
Inscription : 2014-01-30
Messages : 28
Site Web

Re : ajouter un enregistrement

eupe, salut les Plu(sp)xiens !

Alors Jack, ça tape du code ?

Jéjé, je sais que tu n'as pas le temps, mais deux réponses courtes STP :

1.ton spx peut gérer jusqu'à combien d'entrées ?

2. à quoi sert $acmd["C"]=="1" dans data_liste.php ?

bye tout l'monde
Steph

Dernière modification par paysan hardi (2014-03-31 14:48:02)

Hors ligne

#10 2014-03-31 18:39:50

je-evrard
Responsable du projet
Lieu : Pau
Inscription : 2014-01-24
Messages : 206
Site Web

Re : ajouter un enregistrement

Hello

Désolé j'avais oublié ton post. Décidemment c'est pas toujours facile.

$acmd est un tableau associatif permettant de savoir si un user a le droit de :
Créer Modifier Detruire (delete) pour une table donnée ce qui correspond dans la description de la base à ceci : rightCMDlevel et rightCMDuser
Dans le plugin on ceci : $plxPlugin->getCMD($choose_table) qui donne les droits pour une table

[== Indéfini ==]
# fonction get cmd
private  function __getCMD($table) {
		$cmd="111";
		$id_user = $_SESSION['user'];
		# 0 to 4
		$level_user = $_SESSION['profil'];
		$arightCMDlevel=$this->aTables[$table]["user"]["rightCMDlevel"];
		$arightCMDuser=$this->aTables[$table]["user"]["rightCMDuser"];
		
		for ($i=0;$i<count($arightCMDlevel);$i++){
			# 4:010
			$atmp = explode (":",$arightCMDlevel[$i]);
			if ($atmp[0] == $level_user) $cmd=$atmp[1];
		}
		for ($i=0;$i<count($arightCMDuser);$i++){
			# 004:010
			$atmp = explode (":",$arightCMDuser[$i]);
			if ($atmp[0] == $id_user) $cmd=$atmp[1];
		}
		
		$acmd = array();
		$acmd["C"]=$cmd[0];
		$acmd["M"]=$cmd[1];
		$acmd["D"]=$cmd[2];

		return $acmd;
	}

Sinon il y t'il une limite ?

Oui j'ai bridé le plugin à 200.

[== Indéfini ==]
$maxrecord= $values[$i]["attributes"]["maxrecord"];
if ($maxrecord =="") $maxrecord=200;
				
$maxrecorduser= $values[$i]["attributes"]["maxrecorduser"];
if ($maxrecorduser =="") $maxrecorduser=200;

Par contre on peux le debrider avec ceci :
max record pour une table d'un point de vue globale

[== Indéfini ==]
<table name="auteur" maxrecord="1000" >

max record selon l'id d'un user (un enregistrement est lié a l'id d'un user sauf quand l'enregistrement est coté client bien sur)

[== Indéfini ==]
<table name="auteur" maxrecorduser="500" >

Tu es bloqué à combien d'enregistrements ? 200 ?

A+


Petit à petit l'oiseau fait son nid.
creation de site web : http://secretsitebox.fr/ - création artistique : http://art.je-evrard.net

Hors ligne

#11 2014-04-01 05:00:12

paysan hardi
Membre
Inscription : 2014-01-30
Messages : 28
Site Web

Re : ajouter un enregistrement

salut du matin, ça tourne impec !

Il semble que maxrecorduser ait la prédominance sur maxrecord (ordre de traitement j'imagine)
J'ai dumpé une table SQL qui avait 728 entrées : aucun problème en lecture, juste en enregistrement.

Je pressens un tas de choses faisables avec ta bête, ça donne envie de s'y coller.
Merci Jéjé

Hors ligne

Pied de page des forums