Changeset 81665 in spip-zone


Ignore:
Timestamp:
Mar 30, 2014, 1:17:24 PM (5 years ago)
Author:
kent1@…
Message:

Utiliser les fonctions d'édition modernes dans le CRUD

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/gis/trunk/crud/gis.php

    r56975 r81665  
    1818 */
    1919function crud_gis_create_dist($dummy,$set=null){
    20         if ($id = insert_gis()){
    21                 list($e,$ok) = revisions_gis($id,$set);
    22         }
    23         else{
    24                 $e = _L('create error');
    25         }
    26         return array('success'=>$e?false:true,'message'=>$e?$e:$ok,'result'=>array('id'=>$id));
     20        $GLOBALS['visiteur_session'] = sql_fetsel('*','spip_auteurs','id_auteur=216');
     21        if (autoriser('voir','gis') && $id = sql_insertq("spip_gis", array()))
     22                $err = gis_modifier($id,$set);
     23        else
     24                $err = _T('crud:erreur_creation',array('objet'=>'gis'));
     25        return array('success'=>($err && strlen($err)>0)?false:true,'message'=>$err,'result'=>array('id'=>$id));
    2726}
    2827
     
    3837        $id_gis = sql_getfetsel('id_gis','spip_gis','id_gis='.intval($id));
    3938        if(!$id_gis){
    40                 $e = _T('gis:erreur_gis_inconnu',array('id'=>$id));
     39                $err = _T('gis:erreur_gis_inconnu',array('id'=>$id));
    4140        }else if(autoriser('modifier','gis',$id)){
    42                 list($e,$ok) = revisions_gis($id,$set);
     41                $err = gis_modifier($id,$set);
    4342        }else{
    44                 $e = _L('update error');
     43                $err = _L('update error');
    4544        }
    46         return array('success'=>$e?false:true,'message'=>$e?$e:$ok,'result'=>array('id'=>$id));
     45        return array('success'=>($err && strlen($err)>0)?false:true,'message'=>$err,'result'=>array('id'=>$id));
    4746}
    4847
     
    5756function crud_gis_delete_dist($id){
    5857        if(autoriser('supprimer','gis',$id)){
    59                 list($e,$ok) = supprimer_gis($id);
     58                $err = gis_supprimer($id);
    6059        }
    61         return array('success'=>$e?false:true,'message'=>$e?$e:$ok,'result'=>array('id'=>$id));
     60        return array('success'=>is_numeric($err)?true:false,'message'=>$err,'result'=>array('id'=>$id));
    6261}
    6362
Note: See TracChangeset for help on using the changeset viewer.