public static function organization($organization) { $cs = Yii::app()->getClientScript(); $cs->registerScriptFile(Yii::app()->controller->module->assetsUrl . '/js/communecter.js'); if (!is_array(Yii::app()->controller->toolbarMBZ)) { Yii::app()->controller->toolbarMBZ = array(); } //$mbz = array("<li id='linkBtns'><a href='javascript:;' class='tooltips ' data-placement='top' data-original-title='This Organization is disabled' ><i class='text-red fa fa-times '></i>DISABLED</a></li>"); $id = (string) $organization["_id"]; //HOME //----------------------------- self::entry("left", 'showAjaxPanel', Yii::t("organization", "Contact information"), Yii::t("common", "Details"), 'home', '/organization/detail/id/' . $id, "organization", "detail"); //SEE TIMELINE //----------------------------- self::entry("left", 'showAjaxPanel', Yii::t("common", 'Read all news publicated by this organization'), Yii::t("common", 'Activity'), 'rss', '/news/index/type/' . Organization::COLLECTION . '/id/' . $id . '?isNotSV=1', "news", "index"); //DIRECTORY //----------------------------- self::entry("left", 'showAjaxPanel', 'Member list', 'Members', 'connectdevelop', '/organization/directory/id/' . $id . '?tpl=directory2&isNotSV=1', "organization", "directory"); //ACTION ROOMS //----------------------------- /*$onclick = "showAjaxPanel( '/rooms/index/type/".Organization::COLLECTION."/id/".$id."', 'ORGANIZATION ACTION ROOM ','legal' )"; $active = (Yii::app()->controller->id == "rooms" && Yii::app()->controller->action->id == "index" ) ? "active" : ""; array_push( Yii::app()->controller->toolbarMBZ, array('tooltip' => "SURVEYS : Organization Action Room", "iconClass"=>"fa fa-legal", "href"=>"<a class='tooltips ".$active." btn btn-default' href='javascript:;' onclick=\"".$onclick."\"") ); */ // ADD MEMBER //----------------------------- if (Authorisation::isOrganizationAdmin(Yii::app()->session['userId'], $id)) { self::entry("right", 'showAjaxPanel', Yii::t('common', 'Add a member to this organization'), Yii::t("common", 'Add member'), 'plus', '/organization/addmember/id/' . $id . '?isNotSV=1', "organization", "addmember"); } //SEND MESSAGE //----------------------------- if (Authorisation::isOrganizationMember(Yii::app()->session['userId'], $id)) { self::entry("right", 'onclick', Yii::t("common", "Send a message to this Organization"), Yii::t("common", "Contact"), 'envelope-o', "loadByHash( '#news.index.type.organizations.id." . $id . "')", null, null); } //FOLLOW BUTTON //----------------------------- /* * If disabled there are no interactive buttons * If not connected, hide admin btn and link join btn to login form */ if (!isset($organization["disabled"])) { //Link button if (isset($organization["_id"]) && isset(Yii::app()->session["userId"]) && Link::isLinked((string) $organization["_id"], Organization::COLLECTION, Yii::app()->session["userId"])) { $htmlFollowBtn = array('tooltip' => Yii::t("common", "Leave this Organization"), 'position' => "right", 'label' => Yii::t("common", "Leave"), "iconClass" => "disconnectBtnIcon fa fa-unlink", "href" => "<a href='javascript:;' class='removeMemberBtn text-red tooltips btn btn-default' data-name='" . $organization["name"] . "' data-memberof-id='" . $organization["_id"] . "' data-member-type='" . Person::COLLECTION . "' data-member-id='" . Yii::app()->session["userId"] . "'"); } else { if (@Yii::app()->session["userId"]) { $href = "<a href='javascript:;' class='connectBtn tooltips btn btn-default ' id='addMeAsMemberInfo'"; } else { $href = "<a href='javascript:;' class='tooltips btn btn-default' onclick='showPanel(\"box-login\");'"; } $htmlFollowBtn = array('tooltip' => Yii::t("common", "Join this Organization"), 'position' => "right", 'label' => Yii::t("common", "Join"), "iconClass" => "connectBtnIcon fa fa-unlink", "href" => $href); array_push(Yii::app()->controller->toolbarMBZ, $htmlFollowBtn); } //Ask Admin button if (!Authorisation::isOrganizationAdmin(Yii::app()->session["userId"], $id) && @Yii::app()->session["userId"]) { self::entry("right", 'onclick', Yii::t("common", "Declare me as admin of this organization"), Yii::t("common", "Become admin"), 'fa fa-user-plus becomeAdminBtn', "declareMeAsAdmin('" . $id . "','organizations','" . Yii::app()->session["userId"] . "','" . addslashes($organization["name"]) . "')", null, null); } } }