Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Julie Bideux
co2
Commits
9229d7e0
Commit
9229d7e0
authored
Feb 04, 2019
by
Raph El
Browse files
Merge branch 'development' into custom-alex
parents
c206d37a
c6ad2fc5
Changes
18
Hide whitespace changes
Inline
Side-by-side
Co2Module.php
View file @
9229d7e0
...
...
@@ -16,12 +16,16 @@ class Co2Module extends CWebModule {
private
$_keywords
=
"societal, reseau,opensource,CO,communecter"
;
private
$_description
=
"réseau social libre et citoyen"
;
private
$_pageTitle
=
"Communecter:libre et connecté"
;
private
$_image
=
"Communecter:libre et connecté"
;
private
$_favicon
=
"ico.ico"
;
public
function
getVersion
(){
return
$this
->
_version
;}
public
function
getVersionDate
(){
return
$this
->
_versionDate
;}
public
function
getKeywords
(){
return
$this
->
_keywords
;}
public
function
getDescription
(){
return
$this
->
_description
;}
public
function
getPageTitle
(){
return
$this
->
_pageTitle
;}
public
function
getImage
(){
return
$this
->
_image
;}
public
function
getFavicon
(){
return
$this
->
_favicon
;}
public
function
init
()
{
...
...
CustomModule.php
View file @
9229d7e0
...
...
@@ -8,6 +8,19 @@
*/
class
CustomModule
extends
CWebModule
{
private
$_keywords
=
"societal, reseau,opensource,CO,communecter"
;
private
$_description
=
"réseau social libre et citoyen"
;
private
$_pageTitle
=
"Communecter:libre et connecté"
;
private
$_image
=
"Communecter:libre et connecté"
;
private
$_favicon
=
"ico.ico"
;
public
function
getVersion
(){
return
$this
->
_version
;}
public
function
getVersionDate
(){
return
$this
->
_versionDate
;}
public
function
getKeywords
(){
return
$this
->
_keywords
;}
public
function
getDescription
(){
return
$this
->
_description
;}
public
function
getPageTitle
(){
return
$this
->
_pageTitle
;}
public
function
getImage
(){
return
$this
->
_image
;}
public
function
getFavicon
(){
return
$this
->
_favicon
;}
public
function
init
()
{
...
...
assets/images/custom/ctc/logo-min.png
0 → 100644
View file @
9229d7e0
41.8 KB
assets/images/custom/ctc/partenaires_pacte.png
View replaced file @
c206d37a
View file @
9229d7e0
594 KB
|
W:
|
H:
619 KB
|
W:
|
H:
2-up
Swipe
Onion skin
assets/js/co.js
View file @
9229d7e0
...
...
@@ -653,8 +653,7 @@ function connectTo(parentType, parentId, childId, childType, connectType, parent
}
}
}
}
);
});
}
}
...
...
@@ -860,8 +859,9 @@ var urlCtrl = {
window
.
location
.
href
=
urlObj
.
goto
;
return
false
;
}
checkMenu
(
urlObj
,
hash
);
endPoint
=
urlCtrl
.
loadableUrls
[
urlIndex
];
mylog
.
log
(
"
jsController 2
"
,
endPoint
,
"
login
"
,
endPoint
.
login
,
endPoint
.
hash
);
if
(
typeof
endPoint
.
login
==
undefined
||
!
endPoint
.
login
||
(
endPoint
.
login
&&
userId
)
)
...
...
@@ -897,6 +897,7 @@ var urlCtrl = {
if
(
endPoint
.
preaction
&&
typeof
endPoint
.
preaction
==
"
function
"
)
res
=
endPoint
.
preaction
(
hash
);
//hash can be iliased
if
(
endPoint
.
hash
)
hash
=
hash
.
replace
(
urlIndex
,
endPoint
.
hash
);
if
(
hash
.
indexOf
(
"
?
"
)
>=
0
){
...
...
@@ -908,6 +909,7 @@ var urlCtrl = {
if
(
extraParams
.
indexOf
(
"
#
"
)
>=
0
){
extraParams
=
extraParams
.
replace
(
"
#
"
,
"
%hash%
"
);
}
path
=
urlCtrl
.
convertToPath
(
hash
);
pathT
=
path
.
split
(
'
/
'
);
//open path in a modal (#openModal)
...
...
@@ -918,20 +920,24 @@ var urlCtrl = {
}
else
{
//console.log(">>>>>>>>>>>>>>>>>>> endPoint:",endPoint);
mod
=
moduleId
+
'
/
'
;
if
(
moduleId
!=
activeModuleId
||
endPoint
.
module
){
if
(
(
moduleId
!=
activeModuleId
&&
activeModuleId
!=
"
costum
"
)
||
endPoint
.
module
){
mod
=
''
;
//go get the path , module is given in the hash
//console.log(">>>>>>>>>>>>>>>>>>> module path",path);
}
// console.log(">>>>>>>>>>>>>>>>>>> mod",mod,"> path : ",path,"> urlExtra : ",urlExtra,"> extraParams : ",extraParams);
// alert(baseUrl+'/'+ mod +path+urlExtra+extraParams);
showAjaxPanel
(
baseUrl
+
'
/
'
+
mod
+
path
+
urlExtra
+
extraParams
,
endPoint
.
title
,
endPoint
.
icon
,
res
,
endPoint
);
if
(
path
==
"
dda
"
&&
extraParams
!=
""
&&
urlCtrl
.
firstLoad
){
if
(
path
==
"
dda
"
&&
extraParams
!=
""
){
urlCtrl
.
afterLoad
=
function
()
{
extraParams
=
extraParams
.
substring
(
1
);
extraParamsT
=
extraParams
.
split
(
"
.
"
);
uiCoop
.
prepPreview
(
extraParamsT
[
0
],
extraParamsT
[
1
],
null
,
extraParamsT
[
2
],
extraParamsT
[
3
],
null
);
typeProp
=
(
extraParamsT
[
0
]
==
"
proposals
"
)
?
"
proposal
"
:
extraParamsT
[
0
];
uiCoop
.
getCoopDataPreview
(
typeProp
,
extraParamsT
[
1
]
/*, function(){
onchangeClick=false;
location.hash="#dda?"+typeProp+"."+extraParamsT[1];
}*/
);
//uiCoop.prepPreview(extraParamsT[0],extraParamsT[1],null,extraParamsT[2],extraParamsT[3],null);
}
}
}
...
...
@@ -1149,7 +1155,7 @@ var urlCtrl = {
//else
}
}
else
if
(
moduleId
!=
activeModuleId
)
{
else
if
(
moduleId
!=
activeModuleId
&&
activeModuleId
!=
"
costum
"
)
{
//alert( ctrlId +"/"+ actionId );
showAjaxPanel
(
baseUrl
+
'
/
'
+
activeModuleId
+
'
/
'
+
ctrlId
+
"
/
"
+
actionId
,
'
Home
'
,
'
home
'
);
}
...
...
assets/js/default/directory.js
View file @
9229d7e0
...
...
@@ -160,7 +160,6 @@ function autoCompleteSearch(indexMin, indexMax, callBack){
$
(
"
.btn-start-search
"
).
addClass
(
"
bg-azure
"
);
$
(
"
.btn-start-search
"
).
removeClass
(
"
bg-dark
"
);
//if(indexMin > 0)
if
(
indexMin
==
0
||
(
typeof
pageEvent
!=
"
undefined
"
&&
pageEvent
)){
simpleScroll
(
scrollH
,
400
);
$
(
"
#dropdown_search
"
).
html
(
"
<div class='col-md-12 col-sm-12 text-center search-loader text-dark'>
"
+
...
...
@@ -293,15 +292,15 @@ function autoCompleteSearch(indexMin, indexMax, callBack){
if
(
searchObject
.
initType
==
"
events
"
&&
typeof
showResultInCalendar
!=
"
undefined
"
&&
searchObject
.
text
==
""
)
showResultInCalendar
(
results
);
if
(
mapElements
.
length
==
0
)
mapElements
=
results
;
else
$
.
extend
(
mapElements
,
results
);
if
(
mapElements
.
length
==
0
||
indexMin
==
0
)
mapElements
=
results
;
else
$
.
extend
(
mapElements
,
results
);
if
(
location
.
hash
==
"
#search
"
&&
searchObject
.
types
.
length
>
1
)
directory
.
switcherViewer
(
mapElements
);
else
directory
.
switcherViewer
(
results
);
//affiche les éléments sur la carte
console
.
log
(
"
mapElements
"
,
results
);
Sig
.
clearMap
();
Sig
.
showMapElements
(
Sig
.
map
,
mapElements
,
"
search
"
,
"
Résultats de votre recherche
"
);
...
...
@@ -664,6 +663,12 @@ function initPageTable(number){
$
(
"
.all-coop-detail-desc
"
+
coopId
).
toggleClass
(
'
hide
'
);
});
$
(
"
.btn-coopfilter
"
).
off
().
click
(
function
(){
$
(
"
.coopFilter
"
).
addClass
(
'
hidden
'
);
$
(
"
.
"
+
$
(
this
).
data
(
"
filter
"
)
+
"
Filter
"
).
removeClass
(
'
hidden
'
);
directory
.
sortSearch
(
'
.coopFilter:not(.hidden)
'
);
});
$
(
"
.openCoopPanelHtml
"
).
off
().
click
(
function
(){
mylog
.
log
(
"
HERE .openCoopPanelHtml
"
);
var
coopType
=
$
(
this
).
data
(
"
coop-type
"
);
...
...
@@ -672,25 +677,26 @@ function initPageTable(number){
var
parentId
=
$
(
this
).
data
(
"
coop-parentid
"
);
var
parentType
=
$
(
this
).
data
(
"
coop-parenttype
"
);
var
afterLoad
=
null
;
location
.
hash
=
"
#dda?
"
+
coopType
+
"
.
"
+
coopId
+
"
.
"
+
parentId
+
"
.
"
+
parentType
;
onchangeClick
=
false
;
location
.
hash
=
"
#dda?
"
+
coopType
+
"
.
"
+
coopId
;
//+"."+parentId+"."+parentType;
uiCoop
.
prepPreview
(
coopType
,
coopId
,
idParentRoom
,
parentId
,
parentType
,
afterLoad
);
if
(
$
(
this
).
data
(
"
coop-section
"
)
){
coopSection
=
$
(
this
).
data
(
"
coop-section
"
);
if
(
coopSection
==
"
amendments
"
){
afterLoad
=
function
()
{
uiCoop
.
showAmendement
(
true
);
if
(
$
(
"
#form-amendement
"
).
hasClass
(
"
hidden
"
))
/*
if($("#form-amendement").hasClass("hidden"))
$("#form-amendement").removeClass("hidden");
else
$
(
"
#form-amendement
"
).
addClass
(
"
hidden
"
);
$("#form-amendement").addClass("hidden");
*/
};
}
else
if
(
coopSection
==
"
vote
"
){
mylog
.
log
(
"
.openCoopPanelHtml vote
"
);
afterLoad
=
function
()
{
setTimeout
(
function
(){
$
(
"
#coop-container
"
).
animate
({
scrollTop
:
$
(
"
#podVote
"
).
offset
().
top
},
1000
);
//
$("#coop-container").animate({
//
scrollTop: $("#podVote").offset().top
//
}, 1000);
},
1000
);
};
}
...
...
@@ -746,6 +752,7 @@ function initPageTable(number){
mylog
.
log
(
"
send vote
"
,
voteValue
);
uiCoop
.
sendVote
(
"
proposal
"
,
idParentProposal
,
voteValue
,
idParentRoom
,
null
,
true
);
});
}
function
initBtnShare
(){
...
...
@@ -2549,11 +2556,25 @@ var directory = {
var
thisId
=
typeof
params
[
"
_id
"
]
!=
"
undefined
"
&&
typeof
params
[
"
_id
"
][
"
$id
"
]
!=
"
undefined
"
?
params
[
"
_id
"
][
"
$id
"
]
:
typeof
params
[
"
id
"
]
!=
"
undefined
"
?
params
[
"
id
"
]
:
""
;
var
filterClass
=
""
;
var
sortData
=
""
;
if
(
typeof
params
.
votes
!=
"
undefined
"
){
if
(
typeof
params
.
votes
.
up
!=
"
undefined
"
){
filterClass
+=
"
upFilter
"
;
sortData
+=
"
data-sort='
"
+
params
.
votes
.
up
.
length
+
"
'
"
;
}
if
(
typeof
params
.
votes
.
down
!=
"
undefined
"
){
filterClass
+=
"
downFilter
"
;
sortData
+=
"
data-sort='
"
+
params
.
votes
.
down
.
length
+
"
'
"
;
}
}
str
=
""
;
if
(
size
==
"
S
"
)
str
+=
"
<div class='col-lg-4 col-md-4 col-sm-6 col-xs-12 blockCoop
"
+
thisId
+
"
coop-wraper margin-bottom-10 ' style='word-wrap: break-word;
overflow:hidden;
'>
"
;
str
+=
"
<div class='col-lg-4 col-md-4 col-sm-6 col-xs-12 blockCoop
"
+
thisId
+
"
"
+
filterClass
+
"
coopFilter
coop-wraper margin-bottom-10 '
"
+
sortData
+
"
style='word-wrap: break-word; '>
"
;
else
str
+=
"
<div class='
col-lg-12 col-md-12 col-sm-12
col-xs-12 coop-wraper margin-bottom-10
'
style='word-wrap: break-word;
overflow:hidden;
'>
"
;
str
+=
"
<div class='col-xs-12 coop-wraper margin-bottom-10
coopFilter
"
+
filterClass
+
"
'
"
+
sortData
+
"
style='word-wrap: break-word;'>
"
;
linkParams
=
"
data-coop-type='
"
+
params
.
type
+
"
'
"
+
"
data-coop-id='
"
+
thisId
+
"
'
"
+
...
...
@@ -2583,10 +2604,59 @@ var directory = {
// "><i class='fa fa-chevron-right'></i> <span class='hidden-xs'>"+trad.Open+"</span></button>";
// NAME
if
(
name
!=
""
)
str
+=
'
<a href="javascript:;" class="openCoopPanelHtml" style="text-decoration:none;"
'
+
linkParams
+
'
>
'
+
'
<h4 class="panel-title letter-turq"><i class="fa
'
+
params
.
ico
+
'
"></i>
'
+
name
+
'
</h4></a>
'
;
if
(
name
!=
""
){
str
+=
'
<a href="javascript:;" class="openCoopPanelHtml" style="text-decoration:none;"
'
+
linkParams
+
'
>
'
+
'
<h4 class="panel-title tooltips letter-turq" data-toggle="tooltip" data-placement="bottom" data-original-title="
'
+
name
+
'
">
'
+
'
<i class="fa
'
+
params
.
ico
+
'
"></i>
'
+
(
(
name
.
length
>
100
)
?
name
.
substring
(
0
,
100
)
+
"
...
"
:
name
)
+
'
</h4></a>
'
;
}
// if( typeof params.producer != "undefined" &&
// params.producer != null &&
// Object.keys(params.producer).length > 0 ) {
// var count = Object.keys(params.producer).length ;
// str += trad.proposedBy + " ";
// $.each(params.producer, function(kProd,valProd){
// var heightImg = ( count > 1 ) ? 35 : 25;
// var imgPath = assetPath+'/images/thumb/default_'+valProd.type+'.png';
// if(typeof valProd.profilThumbImageUrl != "undefined" && valProd.profilThumbImageUrl != null){
// imgPath = "/ph"+valProd.profilThumbImageUrl ;
// }
// str += '<img src="'+imgPath+'" class="img-circle" width="'+heightImg+'" height="'+heightImg+'" />';
// str += " "+valProd.name + " " ;
// });
// }
if
(
typeof
params
.
producer
!=
"
undefined
"
&&
params
.
producer
!=
null
&&
Object
.
keys
(
params
.
producer
).
length
>
0
)
{
count
=
Object
.
keys
(
params
.
producer
).
length
;
htmlAbout
=
""
;
$
.
each
(
params
.
producer
,
function
(
e
,
v
){
heightImg
=
(
count
>
1
)
?
35
:
25
;
imgIcon
=
(
typeof
v
.
profilThumbImageUrl
!=
"
undefined
"
&&
v
.
profilThumbImageUrl
!=
""
)
?
baseUrl
+
"
/
"
+
v
.
profilThumbImageUrl
:
assetPath
+
"
/images/thumb/default_
"
+
v
.
type
+
"
.png
"
;
// htmlAbout+='<a href="#page.type.'+v.type+'.id.'+e+'" class="lbh tooltips" target="_blank" ';
// if(count>1) htmlAbout+= 'data-toggle="tooltip" data-placement="left" title="'+v.name+'"';
// htmlAbout+=">"+
htmlAbout
+=
'
<span
'
;
if
(
count
>
1
)
htmlAbout
+=
'
data-toggle="tooltip" data-placement="left" title="
'
+
v
.
name
+
'
"
'
;
htmlAbout
+=
"
>
"
+
'
<img src="
'
+
imgIcon
+
'
" class="img-circle margin-right-10" width=
'
+
heightImg
+
'
height=
'
+
heightImg
+
'
/>
'
;
if
(
count
==
1
)
htmlAbout
+=
v
.
name
;
//htmlAbout+="</a>";
htmlAbout
+=
"
</span>
"
;
});
htmlHeader
=
((
params
.
type
==
typeObj
.
event
.
col
)
?
trad
[
"
Planned on
"
]
:
tradCategory
.
carriedby
)
;
htmlHeader
+=
"
:
"
+
htmlAbout
;
str
+=
htmlHeader
;
}
// STATE OF THE PROPOSAL
console
.
log
(
"
hasVote ?
"
,
params
.
hasVote
);
...
...
@@ -2634,7 +2704,8 @@ var directory = {
if
(
typeof
userId
!=
"
undefined
"
&&
userId
!=
null
&&
userId
!=
""
){
var
btnSize
=
(
params
.
status
==
"
amendementAndVote
"
)
?
"
6
"
:
"
12
"
;
if
(
(
params
.
status
==
"
tovote
"
||
params
.
status
==
"
amendementAndVote
"
)
&&
params
.
hasVote
===
false
)
str
+=
'
<a href="javascript:"
'
+
linkParams
+
'
class="btn-openVoteDetail bg-green btn col-sm-
'
+
btnSize
+
'
"><i class="fa fa-gavel"></i>
'
+
trad
.
Vote
+
'
</a>
'
;
str
+=
'
<a href="javascript:;"
'
+
linkParams
+
'
data-coop-section="vote" class="bg-green openCoopPanelHtml btn col-sm-
'
+
btnSize
+
'
"><i class="fa fa-gavel"></i>
'
+
trad
.
Vote
+
'
</a>
'
;
//str += '<a href="javascript:" '+ linkParams + ' class="btn-openVoteDetail bg-green btn col-sm-'+btnSize+' "><i class="fa fa-gavel"></i> '+trad.Vote+'</a>';
else
if
(
(
params
.
status
==
"
tovote
"
||
params
.
status
==
"
amendementAndVote
"
)
&&
params
.
hasVote
!==
false
)
str
+=
'
<a href="javascript:;"
'
+
linkParams
+
'
data-coop-section="vote" class="openCoopPanelHtml btn btn-default col-sm-
'
+
btnSize
+
'
"><i class="fa fa-eye"></i>
'
+
trad
[
"
See votes
"
]
+
'
</a>
'
;
}
else
{
...
...
@@ -2643,7 +2714,7 @@ var directory = {
str
+=
'
<a href="javascript:" data-toggle="modal" data-target="#modalLogin" class="btn-menu-connect bg-green btn col-sm-
'
+
btnSize
+
'
"><i class="fa fa-gavel"></i>
'
+
trad
.
Vote
+
'
</a>
'
;
}
if
(
params
.
status
==
"
amendementAndVote
"
||
params
.
status
==
"
amendable
"
){
if
(
(
params
.
status
==
"
amendementAndVote
"
||
params
.
status
==
"
amendable
"
)
){
amendCount
=
(
params
.
amendements
)
?
"
(
"
+
Object
.
keys
(
params
.
amendements
).
length
+
"
)
"
:
""
;
str
+=
'
<a href="javascript:;"
'
+
linkParams
+
'
data-coop-section="amendments" class="openCoopPanelHtml btn btn-default text-purple col-sm-6 "><i class="fa fa-list"></i>
'
+
trad
.
Amendements
+
amendCount
+
'
</a>
'
;
}
...
...
@@ -3047,15 +3118,23 @@ var directory = {
titleSize
=
(
searchObject
.
initType
==
"
classifieds
"
)
?
"
col-md-8 col-sm-6
"
:
"
col-md-9 col-sm-8
"
;
toolsSize
=
(
searchObject
.
initType
==
"
classifieds
"
)
?
"
col-md-4 col-sm-6
"
:
"
col-md-3 col-sm-4
"
;
headerFilters
=
""
;
if
(
typeof
custom
!=
"
undefined
"
&&
custom
!=
null
&&
typeof
custom
.
filters
!=
'
undefined
'
&&
typeof
custom
.
filters
.
searchFilters
!=
'
undefined
'
){
$
.
each
(
custom
.
filters
.
searchFilters
,
function
(
k
,
p
)
{
colorClass
=
(
typeof
p
.
colorClass
!=
"
unde
"
)
?
p
.
colorClass
:
""
;
headerFilters
+=
"
<a href='javascript:;' data-filter='
"
+
k
+
"
' class='btn-coopfilter btn btn-xs
"
+
colorClass
+
"
'>
"
+
p
.
label
+
"
</a>
"
;
});
}
headerStr
+=
'
<div class="col-xs-12 margin-bottom-10">
'
+
'
<h4 class="elipsis
'
+
titleSize
+
'
col-xs-10 no-padding">
'
+
"
<i class='fa fa-angle-down'></i>
"
+
countHeader
+
"
"
+
resultsStr
+
"
"
+
'
<small>
'
+
directory
.
searchTypeHtml
()
+
'
</small>
'
+
'
</h4>
'
+
'
<small>
'
+
directory
.
searchTypeHtml
()
+
'
</small>
'
+
headerFilters
+
'
</h4>
'
+
'
<div class="
'
+
toolsSize
+
'
col-xs-2 pull-right no-padding text-right headerSearchTools" style="padding-top:3px !important;">
'
;
// TODO CLEM :: ADD SURVEY
// if(searchObject.types.length == 1 && searchObject.types[0]=="vote"){
...
...
@@ -3064,8 +3143,8 @@ var directory = {
// '<span>'+tradDynForm.createsurvey+'</span>'+
// '</a>';
// }
if
(
userId
!=
""
&&
notNull
(
directory
.
custom
)
if
(
/*
userId != ""
&&
*/
notNull
(
directory
.
custom
)
&&
typeof
directory
.
custom
.
header
!=
"
undefined
"
&&
typeof
directory
.
custom
.
header
.
add
!=
"
undefined
"
&&
typeof
directory
.
custom
.
header
.
add
[
searchObject
.
initType
]
!=
"
undefined
"
){
...
...
@@ -3101,8 +3180,17 @@ var directory = {
}
headerStr
+=
'
</div>
'
;
}
return
headerStr
;
},
sortSearch
:
function
(
what
)
{
var
$wrapper
=
$
(
'
#dropdown_search
'
);
$wrapper
.
find
(
what
).
sort
(
function
(
a
,
b
)
{
return
+
a
.
dataset
.
sort
-
+
b
.
dataset
.
sort
;
})
.
appendTo
(
$wrapper
);
},
checkImage
:
function
(
$this
){
// $.each(res, function(i,v){
// if($("#entity"+i+" .container-img-profil .img-responsive").length){
...
...
@@ -3302,6 +3390,8 @@ var directory = {
directory
.
colPos
=
"
left
"
;
if
(
typeof
data
==
"
object
"
&&
data
!=
null
){
$
.
each
(
data
,
function
(
i
,
params
)
{
if
(
i
!=
"
count
"
){
...
...
@@ -3558,6 +3648,7 @@ var directory = {
params
.
type
==
"
actions
"
||
params
.
type
==
"
resolutions
"
||
params
.
type
==
"
rooms
"
){
if
(
location
.
hash
.
indexOf
(
'
#dda
'
)
==
0
)
str
+=
directory
.
coopPanelHtml
(
params
,
null
,
"
S
"
);
else
...
...
assets/js/default/globalsearch.js
View file @
9229d7e0
...
...
@@ -78,7 +78,7 @@ function autoCompleteSearchGS(search, indexMin, indexMax, input){
data
.
countType
=
[
"
citoyens
"
,
"
organizations
"
,
"
projects
"
,
"
events
"
];
data
.
searchType
=
[
"
citoyens
"
,
"
organizations
"
,
"
projects
"
,
"
events
"
];
}
if
(
notNull
(
custom
)
&&
typeof
custom
.
filters
!=
"
undefined
"
&&
typeof
custom
.
filters
.
searchTypeGS
!=
"
undefined
"
){
if
(
typeof
custom
!=
"
undefined
"
&&
notNull
(
custom
)
&&
typeof
custom
.
filters
!=
"
undefined
"
&&
typeof
custom
.
filters
.
searchTypeGS
!=
"
undefined
"
){
data
.
countType
=
custom
.
filters
.
searchTypeGS
;
data
.
searchType
=
custom
.
filters
.
searchTypeGS
;
}
...
...
@@ -386,7 +386,7 @@ function autoCompleteSearchGS(search, indexMin, indexMax, input){
"</div>"; */
extendMsg
=
trad
.
extendedsearch
;
extendUrl
=
"
#search
"
;
if
(
notNull
(
custom
)
&&
typeof
custom
.
searchOpenMenu
!=
"
undefined
"
){
if
(
typeof
custom
!=
"
undefined
"
&&
notNull
(
custom
)
&&
typeof
custom
.
searchOpenMenu
!=
"
undefined
"
){
extendMsg
=
custom
.
searchOpenMenu
.
msg
;
extendUrl
=
custom
.
searchOpenMenu
.
url
;
}
...
...
assets/js/default/notifications.js
View file @
9229d7e0
...
...
@@ -244,6 +244,10 @@ function buildNotifications(list, element, event, elementType, elementId)
url
=
url
[
1
];
}
url
=
"
#
"
+
url
.
replace
(
/
\/
/g
,
"
.
"
);
if
(
url
.
indexOf
(
"
#page.type.proposals
"
)
>=
0
){
hasHProp
=
url
.
split
(
"
.
"
);
url
=
"
#dda?proposals.
"
+
hasHProp
[
4
];
}
momentNotif
=
notifObj
.
timeAgo
;
var
icon
=
(
typeof
notifObj
.
notify
!=
"
undefined
"
)
?
notifObj
.
notify
.
icon
:
"
fa-bell
"
;
var
displayName
=
(
typeof
notifObj
.
notify
!=
"
undefined
"
)
?
notifObj
.
notify
.
displayName
:
"
Undefined notification
"
;
...
...
assets/js/default/settings.js
View file @
9229d7e0
...
...
@@ -44,7 +44,8 @@ var settings = {
if
(
hidden
)
$
(
'
.btn-group-
'
+
field
+
'
> button[value="hide"]
'
).
addClass
(
'
active
'
);
});
$
.
each
(
typePreferencesBool
,
function
(
field
,
typePrefB
){
if
(
notNull
(
preferences
)
&&
typeof
preferences
[
typePrefB
]
!=
"
undefined
"
&&
preferences
[
typePrefB
]
==
true
)
mylog
.
log
(
"
pref
"
,
field
,
typePrefB
,
preferences
)
if
(
notNull
(
preferences
)
&&
typeof
preferences
[
typePrefB
]
!=
"
undefined
"
&&
(
preferences
[
typePrefB
]
==
true
||
preferences
[
typePrefB
]
==
"
true
"
)
)
$
(
'
.btn-group-
'
+
typePrefB
+
'
> button[value="true"]
'
).
addClass
(
'
active
'
);
else
$
(
'
.btn-group-
'
+
typePrefB
+
'
> button[value="false"]
'
).
addClass
(
'
active
'
);
...
...
assets/js/dynForm/bookmark.js
View file @
9229d7e0
...
...
@@ -6,6 +6,13 @@ dynForm = {
onLoads
:
{
sub
:
function
(){
dyFInputs
.
setSub
(
"
bg-url
"
);
if
(
typeof
contextData
!=
"
undefined
"
&&
contextData
!=
null
){
$
(
"
#parentId
"
).
val
(
contextData
.
id
);
$
(
"
#parentType
"
).
val
(
contextData
.
type
);
}
},
},
afterSave
:
function
(){
...
...
assets/js/gallery/index.js
View file @
9229d7e0
...
...
@@ -91,12 +91,13 @@ function getFileItem(k,v, edit){
titleDoc
=
""
;
if
(
notNull
(
v
.
name
))
titleDoc
=
v
.
name
;
var
htmlThumbail
=
'
<li class="content_file
'
+
k
+
'
col-sm-12 col-md-12 col-xs-12 no-padding" data-cat="1" id="
'
+
v
.
id
+
'
">
'
+
idDoc
=
v
.
_id
.
$id
;
var
htmlThumbail
=
'
<li class="content_file
'
+
k
+
'
col-sm-12 col-md-12 col-xs-12 no-padding" data-cat="1" id="
'
+
idDoc
+
'
">
'
+
'
<div class="portfolio-item">
'
;
if
(
edit
){
htmlThumbail
+=
'
<div class="checkbox-content pull-left">
'
+
'
<label>
'
+
'
<input type="checkbox" class="checkPhoto checkbox-info" data-value="
'
+
v
.
id
+
'
">
'
+
'
<input type="checkbox" class="checkPhoto checkbox-info" data-value="
'
+
id
Doc
+
'
">
'
+
'
<span class="cr"><i class="cr-icon fa fa-check"></i></span>
'
+
'
</label>
'
+
'
</div>
'
;
...
...
@@ -109,7 +110,7 @@ function getFileItem(k,v, edit){
'
<i class="fa fa-upload"></i>
'
+
'
</a>
'
;
if
(
edit
){
htmlThumbail
+=
'
<a href="javascript:;" onclick="updateDocument(
\'
'
+
v
.
id
+
'
\'
,
\'
'
+
titleDoc
+
'
\'
)">
'
+
htmlThumbail
+=
'
<a href="javascript:;" onclick="updateDocument(
\'
'
+
id
Doc
+
'
\'
,
\'
'
+
titleDoc
+
'
\'
)">
'
+
'
<i class="fa fa-pencil"></i>
'
+
'
</a>
'
;
}
...
...
components/CommunecterController.php
View file @
9229d7e0
...
...
@@ -673,7 +673,9 @@ class CommunecterController extends Controller
}*/
//managed public and private sections through a url manager
if
(
Yii
::
app
()
->
controller
->
id
==
"admin"
&&
!
Yii
::
app
()
->
session
[
"userIsAdmin"
]
)
if
(
Yii
::
app
()
->
controller
->
id
==
"admin"
&&
!
Yii
::
app
()
->
session
[
"userIsAdmin"
]
&&
(
!@
Yii
::
app
()
->
session
[
"custom"
]
||
!@
Yii
::
app
()
->
session
[
"custom"
][
"admins"
]
||
!
Yii
::
app
()
->
session
[
"custom"
][
"admins"
][
Yii
::
app
()
->
session
[
"userId"
]]))
throw
new
CHttpException
(
403
,
Yii
::
t
(
'error'
,
'Unauthorized Access.'
));
if
(
Yii
::
app
()
->
controller
->
id
==
"adminpublic"
&&
(
!
Yii
::
app
()
->
session
[
"userIsAdmin"
]
&&
!
Yii
::
app
()
->
session
[
"userIsAdminPublic"
]
)
)
...
...
config/CO2/params.json
View file @
9229d7e0
...
...
@@ -194,7 +194,7 @@
"#dda"
:
{
"inMenu"
:
true
,
"useHeader"
:
true
,
"useFilter"
:
true
,
"useFilter"
:
{
"scope"
:
true
,
"filters"
:
false
}
,
"open"
:
true
,
"subdomain"
:
"dda"
,
"subdomainName"
:
"Agora Citoyenne"
,
...
...
views/admin/index.php
View file @
9229d7e0
...
...
@@ -182,7 +182,7 @@
<div
class=
"col-md-12 col-sm-12 col-xs-12"
id=
"navigationAdmin"
>
<div
class=
"col-md-12 col-sm-12 col-xs-12 text-center"
>
<img
src=
"
<?php
echo
$logo
?>
"
class=
""
height=
"100"
><br/>
class=
"
img-responsive
"
height=
"100"
><br/>
<h3>
<?php
echo
$title
?>
</h3>
</div>
<?php
...
...
@@ -192,7 +192,7 @@
id=
"div-select-create"
>
<div
class=
"col-md-12 col-sm-12 col-xs-12 padding-15 shadow2 bg-white "
>
<h4
class=
"text-center margin-top-15"
style=
""
>
<h4
class=
"text-center margin-top-15"
>
<a
class=
"btn btn-link pull-right text-dark"
id=
"btn-close-select-create"
style=
"margin-top:-10px;"
>
<i
class=
"fa fa-times-circle fa-2x"
></i>
</a>
...
...
@@ -224,7 +224,7 @@
<?php
foreach
(
Yii
::
app
()
->
session
[
"paramsConfig"
][
"adminPanel"
]
as
$key
=>
$v
){
if
((
!
isset
(
$v
[
"super"
])
||
empty
(
$v
[
"super"
])
||
Role
::
isSuperAdmin
(
Role
::
getRolesUserId
(
Yii
::
app
()
->
session
[
"userId"
])))
&&
$key
!=
"add"
){
if
(
!
isset
(
$v
[
"sourceKey"
])
||
(
isset
(
Yii
::
app
()
->
session
[
"custom"
])
&&
isset
(
Yii
::
app
()
->
session
[
"custom"
][
"sourceKey"
]))){
?>
<li
class=
"list-group-item col-md-4 col-sm-6 "
>
<li
class=
"list-group-item col-md-4 col-sm-6
col-xs-12
"
>
<a
href=
"javascript:;"
class=
"
<?php
echo
$v
[
"class"
]
?>
"
id=
"
<?php
echo
$v
[
"id"
]
?>
"
style=
"cursor:pointer;"
>
<i
class=
"fa fa-
<?php
echo
$v
[
"icon"
]
?>
fa-2x"
></i>
<?php
echo
Yii
::
t
(
"admin"
,
$v
[
"label"
]);
?>
...
...
views/admin/referenceTable.php
View file @
9229d7e0
...
...
@@ -156,17 +156,20 @@ function initMenuReference(){
$
(
"
.sourceFilter
"
).
off
().
on
(
"
click
"
,
function
(){
searchAdmin
.
mode
=
"
source
"
;
searchAdmin
.
page
=
0
;
searchAdmin
.
text
=
null
;
startAdminSearch
(
true
);
});
$
(
"
.referenceFilter
"
).
off
().
on
(
"
click
"
,
function
(){
searchAdmin
.
mode
=
"
reference
"
;
searchAdmin
.
page
=
0
;
searchAdmin
.
text
=
null
;
startAdminSearch
(
true
);
});
$
(
"
.searchOpenFilter
"
).
off
().
on
(
"
click
"
,
function
(){
searchAdmin
.
mode
=
"
open
"
;
searchAdmin
.
page
=
0
;
searchAdmin
.
text
=
null
;
startAdminSearch
(
true
);
});
}
...
...
@@ -178,14 +181,11 @@ function initPageTable(number){
currentPage
:
1
,
hrefTextPrefix
:
"
?page=
"
,
cssStyle
:
'
light-theme
'
,
//prevText: '
<
span
aria
-
hidden
=
"
true
"
>&
laquo
;
<
/span>'
,
//nextText: '
<
span
aria
-
hidden
=
"
true
"
>&
raquo
;
<
/span>'
,
onInit
:
function
()
{
// fire first page loading
},
onPageClick
:
function
(
page
,
evt
)
{
// some code
//alert(page);
searchAdmin
.
page
=
(
page
-
1
);
startAdminSearch
();
}
...
...
views/custom/init.php
View file @
9229d7e0
...
...
@@ -79,6 +79,10 @@ if( @$_GET["el"] || @$custom )
if
(
@
$el
[
"custom"
][
"metaImg"
]){
$c
[
"metaImg"
]
=
Yii
::
app
()
->
getRequest
()
->
getBaseUrl
(
true
)
.
Yii
::
app
()
->
getModule
(
Yii
::
app
()
->
params
[
"module"
][
"parent"
]
)
->
getAssetsUrl
()
.
$el
[
"custom"
][
"metaImg"
];
}
if
(
@
$el
[
"custom"
][
"logoMin"
]){
$c
[
"logoMin"
]
=
Yii
::
app
()
->
getModule
(
Yii
::
app
()
->
params
[
"module"
][
"parent"
]
)
->
getAssetsUrl
()
.
$el
[
"custom"
][
"logoMin"
];
}
if
(
@
$el
[
"custom"
][
"favicon"
])
$c
[
"favicon"
]
=
Yii
::
app
()
->
getModule
(
Yii
::
app
()
->
params
[
"module"
][
"parent"
]
)
->
getAssetsUrl
()
.
$el
[
"custom"
][
"favicon"
];
$c
[
"admins"
]
=
Element
::
getCommunityByTypeAndId
(
$c
[
"type"
],
$c
[
"id"
],
Person
::
COLLECTION
,
"isAdmin"
);
...
...
@@ -280,6 +284,11 @@ if( @Yii::app()->session['custom'] ){ ?>
}
});
}
str
+=
"
@media (max-width: 767px){
"
+
"
#mainNav{margin-top:0px !important;}
"
+
"
#mainNav .menu-btn-top{font-size:22px !important}}
"
+
"
#mainNav .logo-menutop{height:40px}
"
+
"
}
"
;
str
+=
"
</style>
"
;
$
(
"
head
"
).
append
(
str
);
...
...
views/element/invite.php
View file @
9229d7e0
...
...
@@ -292,9 +292,10 @@ HtmlHelper::registerCssAndScriptsFiles($cssJs, Yii::app()->getRequest()->getBase
if
(
$parentType
==
Form
::
COLLECTION
){
?>
<a
href=
"
<?php
echo
Yii
::
app
()
->
getRequest
()
->
getBaseUrl
(
true
)
?>
/survey/co/members/id/
<?php
echo
$id
;
?>
/session/
<?php
echo
$_GET
[
"session"
];
?>
"
class=
"btn btn-success margin-top-20 col-xs-12 "
id=
"btn-home"
style=
"font-size:20px;"
><i
class=
"fa fa-home"
></i>
<?php
echo
Yii
::
t
(
"invite"
,
"See the community"
)
?>
</a>
<?php
}
else
/*if($parentType != Person::COLLECTION) */
{
?>
<?php
}
else
if
(
$parentType
==
Proposal
::
COLLECTION
){
?>