Skip to content

Commit

Permalink
conflict merge
Browse files Browse the repository at this point in the history
  • Loading branch information
clement59 committed Oct 8, 2018
1 parent c406ded commit 8765fe8
Show file tree
Hide file tree
Showing 8 changed files with 475 additions and 117 deletions.
49 changes: 28 additions & 21 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,29 +1,36 @@
## Liens utiles
* Instance principale : [communecter.org](https://communecter.org/)
* Documentation utilisateur : [communecter.org/#docs](https://www.communecter.org/#docs.page.welcome.dir.fr)
* Documentation contributeur : [wiki.communecter.org](https://wiki.communecter.org/)
* Documentation technique : [co.tools](http://co.tools/)
* Discuter avec nous : [chat.lescommuns.org](https://chat.lescommuns.org/channel/communecter_accueil)
### Applications

## Applications
- **[RECHERCHER](https://wiki.communecter.org/fr/moteur-de-recherche.html)** : retrouver les acteurs d'un territoire
- **EN LIVE** : actualité localisée
- **AGENDA** : calendrier des actions locales
- **PLACE DE MARCHÉ** : vendez des biens et des services
- **ENTRAIDE** : proposez et recherchez des ressources humaines ou matérielles
- **[TOUS](https://doc.co.tools/books/2---utiliser-loutil/page/moteur-de-recherche)** : retrouver les acteurs d'un territoire
- **[ACTUALITÉ](https://doc.co.tools/books/2---utiliser-loutil/page/agenda)** : calendrier des actions locales
- **[ÉVÈNEMENTS](https://framaslides.org/share/59ca4fb47906b0.73386068)** : actualité localisée
- **ANNONCES** : vendez des biens et des services, proposez et recherchez des ressources humaines ou matérielles

## Outils
- **[ESPACE COOPÉRATIF](https://wiki.communecter.org/fr/espace-coop%C3%A9ratif.html)** : outil de gouvernance pour les projets et les organisations
- **[NETWORK](https://wiki.communecter.org/fr/network---cr%C3%A9er-une-carte.html)** : création de cartes personnalisées
- **[MESSAGERIE](https://wiki.communecter.org/fr/chat-de-discussions.html)** : outil de discussions instantanées
- **GESTIONNAIRE DE FICHIERS ET D'URL** : agréger de la connaissance et partage de listes de liens
### Outils

## Fonctionnalités supplémentaires
- **[Cartographie interne](https://wiki.communecter.org/fr/les-cartes.html)** : tous les éléments étant géolocalisés on peut afficher une cartographie interactive des données de la page affichée (résultat de recherche, agenda d'une ville, liste des projets d'une organisation, ...)
- **[ESPACE COOPÉRATIF](https://doc.co.tools/books/2---utiliser-loutil/page/espace-coop%C3%A9ratif)** : outil de gouvernance pour les projets et les organisations
- **[NETWORK](https://doc.co.tools/books/2---utiliser-loutil/page/cr%C3%A9er-un-network)** : création de cartes personnalisées
- **[MESSAGERIE](https://doc.co.tools/books/2---utiliser-loutil/page/chat-de-discussions)** : outil de discussions instantanées
- **[GESTIONNAIRE DE FICHIERS ET D'URL](https://doc.co.tools/books/2---utiliser-loutil/page/librairie)** : agréger de la connaissance et partage de listes de liens
- **CUSTOM** : créer un réseau personnalisé ré-utilisant toutes les fonctionnalités de la plateforme
- **FORMULAIRE** : récoltez et analysez de l'information par questionnaire

### Fonctionnalités supplémentaires

- **[Cartographie interne](https://doc.co.tools/books/2---utiliser-loutil/page/les-cartes)**
: tous les éléments étant géolocalisés on peut afficher une
cartographie interactive des données de la page affichée (résultat de
recherche, agenda d'une ville, liste des projets d'une organisation,
...)
- **[Sondages](https://doc.co.tools/books/2---utiliser-loutil/page/sondages)** : questionnaire à choix multiple diffusable dans le live
- **Tags** : permet de classer les éléments par thème
- **Alertes** : soyez notifié d'une nouvelle publication d'annonce
- **S'abonner** : pour retrouver l'actualité de n'importe élément dans l'accueil
- **Inviter** : pour ajouter des membres sur un élément, possibilité d'inviter par mail et de créer des rôles (ex : organisateur, partenaires, ...)
- **Publier** : pour afficher un message sur le journal d'un élément, possibilité de choisir l'audience de la publication et de mentionner des citoyens et organisations
- **Inviter** : pour ajouter des membres sur un élément,
possibilité d'inviter par mail et de créer des rôles (ex : organisateur,
partenaires, ...)
- **Publier** : pour afficher un message sur le journal d'un
élément, possibilité de choisir l'audience de la publication et de
mentionner des citoyens et organisations
- **Internationalisation** : pour changer de pays (langue de l'interface et lieux proposés)
- **Espaces commentaires**
- **Exporter** : récupérer son profil en JSON
Expand Down
1 change: 1 addition & 0 deletions assets/js/cooperation/uiCoop.js
Original file line number Diff line number Diff line change
Expand Up @@ -682,6 +682,7 @@ var uiCoop = {
$("#btn-refresh-action").click(function(){
toastr.info(trad["processing"]);
var idProposal = $(this).data("id-action");
console.log("HERE", contextData.type, contextData.id, "action", null, idProposal);
uiCoop.getCoopData(contextData.type, contextData.id, "action", null, idProposal,
function(){
uiCoop.minimizeMenuRoom(true);
Expand Down
2 changes: 1 addition & 1 deletion assets/js/gallery/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ function getFileItem(k,v, edit){
'<span>'+documents.getIcon(k)+' '+titleDoc+' - <i>'+v.size+'</i></span>'+
'</div>'+
'<div class="tools tools-right pull-right padding-5">'+
' <a href="'+v.imagePath+'" target="_blank" class="margin-right-10">' +
' <a href="'+v.docPath+'" target="_blank" class="margin-right-10">' +
' <i class="fa fa-upload"></i>'+
' </a>';
if(edit){
Expand Down
53 changes: 53 additions & 0 deletions controllers/DatamigrationController.php
Original file line number Diff line number Diff line change
Expand Up @@ -5115,6 +5115,59 @@ public function actionStepAnswers() {

Rest::json($res);
}

public function actionUpdatePreferencesSendMail() {
if( Role::isSuperAdmin(Role::getRolesUserId(Yii::app()->session["userId"]) )){
$nbUser = 0;
$users = PHDB::find(Person::COLLECTION, array("modifiedByBatch.updatePreferencesSendMail" => array('$exists' => 0)));
foreach ($users as $key => $person) {
$person["modifiedByBatch"][] = array("updatePreferencesSendMail" => new MongoDate(time()));
$person["preferences"]["sendMail"] = true;
$res = PHDB::update(Person::COLLECTION,
array("_id"=>new MongoId($key)),
array('$set' => array( "preferences" => $person["preferences"],
"modifiedByBatch" => $person["modifiedByBatch"])
)
);

if($res["ok"] == 1){
$nbUser++;
}else{
echo "<br/> Error with user id : ".$key;
}
}

echo "Number of user with preferences modified : ".$nbUser;
}
}


public function actionUpdatePreferencesSendMailUserPending() {
if( Role::isSuperAdmin(Role::getRolesUserId(Yii::app()->session["userId"]) )){
$nbUser = 0;
$users = PHDB::find(Person::COLLECTION, array("modifiedByBatch.UpdatePreferencesSendMailUserPending" => array('$exists' => 0), "roles.tobeactivated" => true));

//Rest::json($users); exit;
foreach ($users as $key => $person) {
$person["modifiedByBatch"][] = array("UpdatePreferencesSendMailUserPending" => new MongoDate(time()));
$person["preferences"]["sendMail"] = false;
$res = PHDB::update(Person::COLLECTION,
array("_id"=>new MongoId($key)),
array('$set' => array( "preferences" => $person["preferences"],
"modifiedByBatch" => $person["modifiedByBatch"])
)
);

if($res["ok"] == 1){
$nbUser++;
}else{
echo "<br/> Error with user id : ".$key;
}
}

echo "Number of user with preferences modified : ".$nbUser;
}
}

}

Expand Down
76 changes: 66 additions & 10 deletions views/cooperation/action.php
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,42 @@
//lock access if the user doesnt have the good role
$accessRoom = @$parentRoom ? Room::getAccessByRole($parentRoom, $myRoles) : "";
if($accessRoom == "lock") exit;
?>

?>
<div class="pageContent">

<div class="portfolio-modal modal fade" id="openModal" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-content">
<div class="close-modal" data-dismiss="modal">
<div class="lr">
<div class="rl">
</div>
</div>
</div>
<div class="col-sm-12 container">
<div class="row">
<div class="col-lg-12">
<div class="modal-header text-dark">
<h3 class="modal-title text-center" id="ajax-modal-modal-title">
<i class="fa fa-angle-down"></i> <i class="fa " id="ajax-modal-icon"></i>
</h3>
</div>

<div id="ajax-modal-modal-body" class="modal-body">

</div>
</div>
</div>
</div>
<div class="col-xs-12 text-center" style="margin-top:50px;margin-bottom:50px;">
<hr>
<a href="javascript:" style="font-size: 13px;" type="button" class="" data-dismiss="modal">
<i class="fa fa-times"></i> <?php echo Yii::t("common","Back") ?>
</a>
</div>
</div>
</div>
</div>

<?php if(@$access=="deny"){ ?>
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
Expand Down Expand Up @@ -231,20 +265,37 @@ class="load-coop-data" data-type="resolution" data-dataid="<?php echo $action['i


<hr>

<?php if( $auth && !@$action["links"]["contributors"][Yii::app()->session['userId']] ){ ?>
<button class="btn btn-default letter-green bold pull-right btn-assignee"
data-target="#modalAssignMe" data-toggle="modal">
<i class="fa fa-handshake-o"></i>
<?php echo Yii::t("rooms","I'll Do it") ?>
</button>
<?php

$urlLink = "#element.invite.type.".Action::COLLECTION.".id.".(string)$action["_id"];
?>
<!-- <a href="<?php echo $urlLink ; ?>"
class="btn btn-default letter-green bold btn-assignee"
data-placement="bottom"
data-original-title="lala" >
<i class="fa fa-user-plus "></i><?php echo Yii::t("common",'Invite people') ; ?>
</a><br/> -->
<button class="btn btn-default letter-green bold btn-assignee"
data-target="#modalLinkAction" data-toggle="modal">
<i class="fa fa-user-plus "></i> <?php echo Yii::t("common",'Assigner une personne') ; ?>
</button><br/>
<?php }else if( $auth ){ ?>
<h5 class="letter-green pull-right"><i class="fa fa-check"></i> Vous participez à cette action</h5>
<?php } ?>

<?php if( @$action["links"]["contributors"] ) { ?>
<h4 class="pull-left">
<i class="fa fa-angle-down"></i> <i class="fa fa-group"></i> Ils participent à cette action
</h4>
<?php } ?>
<?php if( $auth && !@$action["links"]["contributors"][Yii::app()->session['userId']] ){ ?>
<button class="btn btn-default letter-green bold pull-right btn-assignee"
data-target="#modalAssignMe" data-toggle="modal">
<i class="fa fa-handshake-o"></i>
<?php echo Yii::t("rooms","I'll Do it") ?>
</button>
<?php }else if( $auth ){ ?>
<h5 class="letter-green pull-right"><i class="fa fa-check"></i> Vous participez à cette action</h5>
<?php } ?>



<?php if( @$action["links"]["contributors"] ) { ?>
Expand Down Expand Up @@ -302,6 +353,11 @@ class="elipsis shadow2 lbh">
$(".load-coop-data[data-type='action']").removeClass("active");
$(".load-coop-data[data-type='resolution']").removeClass("active");
$(".load-coop-data[data-type='action'][data-dataid='"+idAction+"']").addClass("active");

$('#modifLink').off().click(function() {
$('#modalLinkAction').modal("show");
});

});


Expand Down
Loading

0 comments on commit 8765fe8

Please sign in to comment.