// Add labels | // Add labels | ||||
series.nodes.template.label.text = "{name}"; | series.nodes.template.label.text = "{name}"; | ||||
series.fontSize = 20; | |||||
series.minRadius = 70; | |||||
series.fontSize = 18; | |||||
series.minRadius = 100; | |||||
series.maxRadius = 100; | series.maxRadius = 100; | ||||
//Couleur des bulles | //Couleur des bulles |
font-size: 3.3rem; | font-size: 3.3rem; | ||||
} | } | ||||
input, textarea { | |||||
font-size: 1.4rem; | |||||
} | |||||
.bold { | .bold { | ||||
font-weight: bold; | font-weight: bold; | ||||
} | } | ||||
text-align: center; | text-align: center; | ||||
color: $green; | color: $green; | ||||
font-family: dinbold; | font-family: dinbold; | ||||
font-size: 1.6rem; | |||||
} | } | ||||
.link-slide { | .link-slide { |
width: 100%; | width: 100%; | ||||
border: 2px solid $green; | border: 2px solid $green; | ||||
min-height: 125px; | min-height: 125px; | ||||
font-size: 1.4rem; | |||||
} | } | ||||
select { | select { | ||||
border-radius: 0; | border-radius: 0; | ||||
padding: 15px 40px; | padding: 15px 40px; | ||||
font-size: 2.7rem; | font-size: 2.7rem; | ||||
&:hover { | |||||
color: #FFF; | |||||
} | |||||
} | } | ||||
} | } | ||||
} | } |
"entrypoints": { | "entrypoints": { | ||||
"adminlte-plugins": { | "adminlte-plugins": { | ||||
"js": [ | "js": [ | ||||
"/build/runtime.929d0484.js", | |||||
"/build/vendors-node_modules_core-js_internals_export_js.a0c0cb57.js", | |||||
"/build/vendors-node_modules_core-js_modules_es_string_replace_js.06749256.js", | |||||
"/build/vendors-node_modules_core-js_modules_es_array_find_js.5b9cb885.js", | |||||
"/build/vendors-node_modules_jquery_src_jquery_js.2a8ff255.js", | |||||
"/build/vendors-node_modules_core-js_modules_es_string_split_js-node_modules_popper_js_dist_esm_popper_js.22d0763b.js", | |||||
"/build/vendors-node_modules_admin-lte_dist_js_adminlte_min_js-node_modules_bootstrap-autocomplete_di-57a6be.35767fac.js", | |||||
"/build/adminlte-plugins.12a6c89b.js" | |||||
"/build/runtime.e227540b.js", | |||||
"/build/817.c94d3ad3.js", | |||||
"/build/302.379de25c.js", | |||||
"/build/191.90def9bb.js", | |||||
"/build/adminlte-plugins.f45b26f6.js" | |||||
], | ], | ||||
"css": [ | "css": [ | ||||
"/build/vendors-node_modules_admin-lte_dist_js_adminlte_min_js-node_modules_bootstrap-autocomplete_di-57a6be.fa890b12.css" | |||||
"/build/639.09796b73.css" | |||||
] | ] | ||||
}, | }, | ||||
"adminlte-index": { | "adminlte-index": { | ||||
"js": [ | "js": [ | ||||
"/build/runtime.929d0484.js", | |||||
"/build/vendors-node_modules_core-js_internals_export_js.a0c0cb57.js", | |||||
"/build/vendors-node_modules_core-js_modules_es_string_replace_js.06749256.js", | |||||
"/build/vendors-node_modules_core-js_modules_es_array_find_js.5b9cb885.js", | |||||
"/build/vendors-node_modules_core-js_modules_es_array_filter_js-node_modules_core-js_modules_es_array-f7c72f.c0107d2e.js", | |||||
"/build/adminlte-index.848d15a8.js" | |||||
"/build/runtime.e227540b.js", | |||||
"/build/817.c94d3ad3.js", | |||||
"/build/571.2bc69c63.js", | |||||
"/build/adminlte-index.5d2827cc.js" | |||||
], | ], | ||||
"css": [ | "css": [ | ||||
"/build/adminlte-index.e4548695.css" | |||||
"/build/adminlte-index.ed6efefa.css" | |||||
] | ] | ||||
}, | }, | ||||
"adminlte-form": { | "adminlte-form": { | ||||
"js": [ | "js": [ | ||||
"/build/runtime.929d0484.js", | |||||
"/build/vendors-node_modules_core-js_internals_export_js.a0c0cb57.js", | |||||
"/build/vendors-node_modules_core-js_modules_es_array_find_js.5b9cb885.js", | |||||
"/build/adminlte-form.66bf23e9.js" | |||||
"/build/runtime.e227540b.js", | |||||
"/build/817.c94d3ad3.js", | |||||
"/build/adminlte-form.18ffc428.js" | |||||
], | ], | ||||
"css": [ | "css": [ | ||||
"/build/adminlte-form.59862983.css" | |||||
"/build/adminlte-form.a3baf627.css" | |||||
] | ] | ||||
}, | }, | ||||
"adminlte-sort": { | "adminlte-sort": { | ||||
"js": [ | "js": [ | ||||
"/build/runtime.929d0484.js", | |||||
"/build/vendors-node_modules_core-js_internals_export_js.a0c0cb57.js", | |||||
"/build/vendors-node_modules_core-js_modules_es_string_replace_js.06749256.js", | |||||
"/build/vendors-node_modules_core-js_modules_es_array_find_js.5b9cb885.js", | |||||
"/build/vendors-node_modules_jquery_src_jquery_js.2a8ff255.js", | |||||
"/build/vendors-node_modules_jquery-ui-dist_jquery-ui_js.d62744d3.js", | |||||
"/build/adminlte-sort.b528cdf7.js" | |||||
"/build/runtime.e227540b.js", | |||||
"/build/817.c94d3ad3.js", | |||||
"/build/302.379de25c.js", | |||||
"/build/564.e023935f.js", | |||||
"/build/adminlte-sort.cef6c7c0.js" | |||||
], | ], | ||||
"css": [ | "css": [ | ||||
"/build/adminlte-sort.8d9ca659.css" | |||||
"/build/adminlte-sort.ceced0e5.css" | |||||
] | ] | ||||
}, | }, | ||||
"adminlte-field-filemanager": { | "adminlte-field-filemanager": { | ||||
"js": [ | "js": [ | ||||
"/build/runtime.929d0484.js", | |||||
"/build/vendors-node_modules_core-js_internals_export_js.a0c0cb57.js", | |||||
"/build/adminlte-field-filemanager.a2c5059a.js" | |||||
"/build/runtime.e227540b.js", | |||||
"/build/adminlte-field-filemanager.102d8cad.js" | |||||
], | ], | ||||
"css": [ | "css": [ | ||||
"/build/adminlte-field-filemanager.aacd1c4c.css" | |||||
"/build/adminlte-field-filemanager.a5cf5a0e.css" | |||||
] | ] | ||||
}, | }, | ||||
"adminlte-field-collection": { | "adminlte-field-collection": { | ||||
"js": [ | "js": [ | ||||
"/build/runtime.929d0484.js", | |||||
"/build/vendors-node_modules_core-js_internals_export_js.a0c0cb57.js", | |||||
"/build/vendors-node_modules_core-js_modules_es_string_replace_js.06749256.js", | |||||
"/build/vendors-node_modules_core-js_modules_es_array_find_js.5b9cb885.js", | |||||
"/build/vendors-node_modules_jquery_src_jquery_js.2a8ff255.js", | |||||
"/build/vendors-node_modules_jquery-ui-dist_jquery-ui_js.d62744d3.js", | |||||
"/build/adminlte-field-collection.764e7e37.js" | |||||
"/build/runtime.e227540b.js", | |||||
"/build/817.c94d3ad3.js", | |||||
"/build/302.379de25c.js", | |||||
"/build/564.e023935f.js", | |||||
"/build/adminlte-field-collection.567cdba7.js" | |||||
], | ], | ||||
"css": [ | "css": [ | ||||
"/build/adminlte-field-collection.55dda2c2.css" | |||||
"/build/adminlte-field-collection.31d6cfe0.css" | |||||
] | ] | ||||
}, | }, | ||||
"adminlte-main": { | "adminlte-main": { | ||||
"js": [ | "js": [ | ||||
"/build/runtime.929d0484.js", | |||||
"/build/vendors-node_modules_core-js_internals_export_js.a0c0cb57.js", | |||||
"/build/vendors-node_modules_core-js_modules_es_string_replace_js.06749256.js", | |||||
"/build/adminlte-main.9b6dba80.js" | |||||
"/build/runtime.e227540b.js", | |||||
"/build/817.c94d3ad3.js", | |||||
"/build/adminlte-main.3587a736.js" | |||||
], | ], | ||||
"css": [ | "css": [ | ||||
"/build/adminlte-main.bbf0afa0.css" | |||||
"/build/adminlte-main.c6013ddd.css" | |||||
] | ] | ||||
}, | }, | ||||
"sov-reminder": { | "sov-reminder": { | ||||
"js": [ | "js": [ | ||||
"/build/runtime.929d0484.js", | |||||
"/build/sov-reminder.05b85c23.js" | |||||
"/build/runtime.e227540b.js", | |||||
"/build/sov-reminder.8ef93343.js" | |||||
], | ], | ||||
"css": [ | "css": [ | ||||
"/build/sov-reminder.05d9ff45.css" | |||||
"/build/sov-reminder.3a953dfc.css" | |||||
] | ] | ||||
}, | }, | ||||
"sov-ticket": { | "sov-ticket": { | ||||
"js": [ | "js": [ | ||||
"/build/runtime.929d0484.js", | |||||
"/build/sov-ticket.da296284.js" | |||||
"/build/runtime.e227540b.js", | |||||
"/build/sov-ticket.41a775eb.js" | |||||
] | ] | ||||
}, | }, | ||||
"app-backend": { | "app-backend": { | ||||
"js": [ | "js": [ | ||||
"/build/runtime.929d0484.js", | |||||
"/build/vendors-node_modules_core-js_internals_export_js.a0c0cb57.js", | |||||
"/build/vendors-node_modules_core-js_modules_es_array_find_js.5b9cb885.js", | |||||
"/build/app-backend.9246973d.js" | |||||
"/build/runtime.e227540b.js", | |||||
"/build/817.c94d3ad3.js", | |||||
"/build/app-backend.e6448263.js" | |||||
], | ], | ||||
"css": [ | "css": [ | ||||
"/build/app-backend.3d882954.css" | |||||
"/build/app-backend.39497a9a.css" | |||||
] | ] | ||||
}, | }, | ||||
"app-frontend": { | "app-frontend": { | ||||
"js": [ | "js": [ | ||||
"/build/runtime.929d0484.js", | |||||
"/build/vendors-node_modules_core-js_internals_export_js.a0c0cb57.js", | |||||
"/build/vendors-node_modules_core-js_modules_es_string_replace_js.06749256.js", | |||||
"/build/vendors-node_modules_jquery_src_jquery_js.2a8ff255.js", | |||||
"/build/vendors-node_modules_core-js_modules_es_string_split_js-node_modules_popper_js_dist_esm_popper_js.22d0763b.js", | |||||
"/build/vendors-node_modules_bootstrap_dist_js_bootstrap_js-node_modules_core-js_internals_object-def-7fa577.a4fc2b12.js", | |||||
"/build/app-frontend.32a560b0.js" | |||||
"/build/runtime.e227540b.js", | |||||
"/build/817.c94d3ad3.js", | |||||
"/build/302.379de25c.js", | |||||
"/build/191.90def9bb.js", | |||||
"/build/487.dd747bb1.js", | |||||
"/build/app-frontend.7e335c0a.js" | |||||
], | ], | ||||
"css": [ | "css": [ | ||||
"/build/app-frontend.e90afafb.css" | |||||
"/build/app-frontend.a368fba2.css" | |||||
] | ] | ||||
}, | }, | ||||
"app-bulle": { | "app-bulle": { | ||||
"js": [ | "js": [ | ||||
"/build/runtime.929d0484.js", | |||||
"/build/vendors-node_modules_amcharts_amcharts4_charts_js-node_modules_amcharts_amcharts4_core_js-nod-e7c189.7a170faa.js", | |||||
"/build/app-bulle.08404383.js" | |||||
"/build/runtime.e227540b.js", | |||||
"/build/161.b9862f50.js", | |||||
"/build/app-bulle.5d037fed.js" | |||||
] | ] | ||||
} | } | ||||
} | } |
{ | { | ||||
"build/adminlte-plugins.js": "/build/adminlte-plugins.12a6c89b.js", | |||||
"build/adminlte-index.css": "/build/adminlte-index.e4548695.css", | |||||
"build/adminlte-index.js": "/build/adminlte-index.848d15a8.js", | |||||
"build/adminlte-form.css": "/build/adminlte-form.59862983.css", | |||||
"build/adminlte-form.js": "/build/adminlte-form.66bf23e9.js", | |||||
"build/adminlte-sort.css": "/build/adminlte-sort.8d9ca659.css", | |||||
"build/adminlte-sort.js": "/build/adminlte-sort.b528cdf7.js", | |||||
"build/adminlte-field-filemanager.css": "/build/adminlte-field-filemanager.aacd1c4c.css", | |||||
"build/adminlte-field-filemanager.js": "/build/adminlte-field-filemanager.a2c5059a.js", | |||||
"build/adminlte-field-collection.css": "/build/adminlte-field-collection.55dda2c2.css", | |||||
"build/adminlte-field-collection.js": "/build/adminlte-field-collection.764e7e37.js", | |||||
"build/adminlte-main.css": "/build/adminlte-main.bbf0afa0.css", | |||||
"build/adminlte-main.js": "/build/adminlte-main.9b6dba80.js", | |||||
"build/sov-reminder.css": "/build/sov-reminder.05d9ff45.css", | |||||
"build/sov-reminder.js": "/build/sov-reminder.05b85c23.js", | |||||
"build/sov-ticket.js": "/build/sov-ticket.da296284.js", | |||||
"build/app-backend.css": "/build/app-backend.3d882954.css", | |||||
"build/app-backend.js": "/build/app-backend.9246973d.js", | |||||
"build/app-frontend.css": "/build/app-frontend.e90afafb.css", | |||||
"build/app-frontend.js": "/build/app-frontend.32a560b0.js", | |||||
"build/app-bulle.js": "/build/app-bulle.08404383.js", | |||||
"build/runtime.js": "/build/runtime.929d0484.js", | |||||
"build/pdfmake.js": "/build/pdfmake.fbf70324.js", | |||||
"build/canvg.js": "/build/canvg.5e04b23d.js", | |||||
"build/xlsx.js": "/build/xlsx.05855660.js", | |||||
"build/vendors-node_modules_core-js_internals_export_js.a0c0cb57.js": "/build/vendors-node_modules_core-js_internals_export_js.a0c0cb57.js", | |||||
"build/vendors-node_modules_core-js_modules_es_string_replace_js.06749256.js": "/build/vendors-node_modules_core-js_modules_es_string_replace_js.06749256.js", | |||||
"build/vendors-node_modules_core-js_modules_es_array_find_js.5b9cb885.js": "/build/vendors-node_modules_core-js_modules_es_array_find_js.5b9cb885.js", | |||||
"build/vendors-node_modules_jquery_src_jquery_js.2a8ff255.js": "/build/vendors-node_modules_jquery_src_jquery_js.2a8ff255.js", | |||||
"build/vendors-node_modules_jquery-ui-dist_jquery-ui_js.d62744d3.js": "/build/vendors-node_modules_jquery-ui-dist_jquery-ui_js.d62744d3.js", | |||||
"build/vendors-node_modules_core-js_modules_es_string_split_js-node_modules_popper_js_dist_esm_popper_js.22d0763b.js": "/build/vendors-node_modules_core-js_modules_es_string_split_js-node_modules_popper_js_dist_esm_popper_js.22d0763b.js", | |||||
"build/vendors-node_modules_core-js_modules_es_array_filter_js-node_modules_core-js_modules_es_array-f7c72f.c0107d2e.js": "/build/vendors-node_modules_core-js_modules_es_array_filter_js-node_modules_core-js_modules_es_array-f7c72f.c0107d2e.js", | |||||
"build/vendors-node_modules_amcharts_amcharts4_charts_js-node_modules_amcharts_amcharts4_core_js-nod-e7c189.7a170faa.js": "/build/vendors-node_modules_amcharts_amcharts4_charts_js-node_modules_amcharts_amcharts4_core_js-nod-e7c189.7a170faa.js", | |||||
"build/vendors-node_modules_admin-lte_dist_js_adminlte_min_js-node_modules_bootstrap-autocomplete_di-57a6be.fa890b12.css": "/build/vendors-node_modules_admin-lte_dist_js_adminlte_min_js-node_modules_bootstrap-autocomplete_di-57a6be.fa890b12.css", | |||||
"build/vendors-node_modules_admin-lte_dist_js_adminlte_min_js-node_modules_bootstrap-autocomplete_di-57a6be.35767fac.js": "/build/vendors-node_modules_admin-lte_dist_js_adminlte_min_js-node_modules_bootstrap-autocomplete_di-57a6be.35767fac.js", | |||||
"build/vendors-node_modules_bootstrap_dist_js_bootstrap_js-node_modules_core-js_internals_object-def-7fa577.a4fc2b12.js": "/build/vendors-node_modules_bootstrap_dist_js_bootstrap_js-node_modules_core-js_internals_object-def-7fa577.a4fc2b12.js", | |||||
"build/vendors-node_modules_xlsx_xlsx_js.f1747964.js": "/build/vendors-node_modules_xlsx_xlsx_js.f1747964.js", | |||||
"build/adminlte-plugins.js": "/build/adminlte-plugins.f45b26f6.js", | |||||
"build/adminlte-index.css": "/build/adminlte-index.ed6efefa.css", | |||||
"build/adminlte-index.js": "/build/adminlte-index.5d2827cc.js", | |||||
"build/adminlte-form.css": "/build/adminlte-form.a3baf627.css", | |||||
"build/adminlte-form.js": "/build/adminlte-form.18ffc428.js", | |||||
"build/adminlte-sort.css": "/build/adminlte-sort.ceced0e5.css", | |||||
"build/adminlte-sort.js": "/build/adminlte-sort.cef6c7c0.js", | |||||
"build/adminlte-field-filemanager.css": "/build/adminlte-field-filemanager.a5cf5a0e.css", | |||||
"build/adminlte-field-filemanager.js": "/build/adminlte-field-filemanager.102d8cad.js", | |||||
"build/adminlte-field-collection.css": "/build/adminlte-field-collection.31d6cfe0.css", | |||||
"build/adminlte-field-collection.js": "/build/adminlte-field-collection.567cdba7.js", | |||||
"build/adminlte-main.css": "/build/adminlte-main.c6013ddd.css", | |||||
"build/adminlte-main.js": "/build/adminlte-main.3587a736.js", | |||||
"build/sov-reminder.css": "/build/sov-reminder.3a953dfc.css", | |||||
"build/sov-reminder.js": "/build/sov-reminder.8ef93343.js", | |||||
"build/sov-ticket.js": "/build/sov-ticket.41a775eb.js", | |||||
"build/app-backend.css": "/build/app-backend.39497a9a.css", | |||||
"build/app-backend.js": "/build/app-backend.e6448263.js", | |||||
"build/app-frontend.css": "/build/app-frontend.a368fba2.css", | |||||
"build/app-frontend.js": "/build/app-frontend.7e335c0a.js", | |||||
"build/app-bulle.js": "/build/app-bulle.5d037fed.js", | |||||
"build/runtime.js": "/build/runtime.e227540b.js", | |||||
"build/pdfmake.js": "/build/pdfmake.7c08cd1d.js", | |||||
"build/canvg.js": "/build/canvg.05a07ccc.js", | |||||
"build/xlsx.js": "/build/xlsx.3803396a.js", | |||||
"build/817.c94d3ad3.js": "/build/817.c94d3ad3.js", | |||||
"build/302.379de25c.js": "/build/302.379de25c.js", | |||||
"build/564.e023935f.js": "/build/564.e023935f.js", | |||||
"build/191.90def9bb.js": "/build/191.90def9bb.js", | |||||
"build/571.2bc69c63.js": "/build/571.2bc69c63.js", | |||||
"build/161.b9862f50.js": "/build/161.b9862f50.js", | |||||
"build/487.dd747bb1.js": "/build/487.dd747bb1.js", | |||||
"build/639.09796b73.css": "/build/639.09796b73.css", | |||||
"build/869.bb1bfa62.js": "/build/869.bb1bfa62.js", | |||||
"build/images/fa-solid-900.svg": "/build/images/fa-solid-900.13de59f1.svg", | "build/images/fa-solid-900.svg": "/build/images/fa-solid-900.13de59f1.svg", | ||||
"build/images/fa-brands-400.svg": "/build/images/fa-brands-400.216edb96.svg", | "build/images/fa-brands-400.svg": "/build/images/fa-brands-400.216edb96.svg", | ||||
"build/fonts/fa-solid-900.eot": "/build/fonts/fa-solid-900.efbd5d20.eot", | "build/fonts/fa-solid-900.eot": "/build/fonts/fa-solid-900.efbd5d20.eot", |
$individualData = new IndividualData(); | $individualData = new IndividualData(); | ||||
$form = $this->createForm(IndividualDataForm::class, $individualData, ["context" => "frontend"]); | $form = $this->createForm(IndividualDataForm::class, $individualData, ["context" => "frontend"]); | ||||
$form->handleRequest($request); | $form->handleRequest($request); | ||||
if ($form->isSubmitted() && $form->isValid()) { | if ($form->isSubmitted() && $form->isValid()) { | ||||
$individualData->setStatus(0); | $individualData->setStatus(0); |
self::CATEGORY_LABEL_PROJECTINSPIRING => self::CATEGORY_PROJECTINSPIRING, | self::CATEGORY_LABEL_PROJECTINSPIRING => self::CATEGORY_PROJECTINSPIRING, | ||||
]; | ]; | ||||
} | } | ||||
/** | |||||
* @ORM\OneToMany(targetEntity=Revolt::class, mappedBy="collectifData", cascade={"persist", "remove"}) | |||||
*/ | |||||
protected $revolt; | |||||
/** | |||||
* @ORM\OneToMany(targetEntity=Dream::class, mappedBy="collectifData", cascade={"persist", "remove"}) | |||||
*/ | |||||
protected $dream; | |||||
/** | |||||
* @ORM\OneToMany(targetEntity=ProjectBoost::class, mappedBy="collectifData", cascade={"persist", "remove"}) | |||||
*/ | |||||
protected $projectBoost; | |||||
/** | |||||
* @ORM\OneToMany(targetEntity=ProjectInspiring::class, mappedBy="collectifData", cascade={"persist", "remove"}) | |||||
*/ | |||||
protected $projectInspiring; | |||||
/** | |||||
* @ORM\ManyToOne(targetEntity=Territory::class, inversedBy="collectifData") | |||||
*/ | |||||
protected $territory; | |||||
public function __construct() | |||||
{ | |||||
$this->revolt = new ArrayCollection(); | |||||
$this->dream = new ArrayCollection(); | |||||
$this->projectBoost = new ArrayCollection(); | |||||
$this->projectInspiring = new ArrayCollection(); | |||||
} | |||||
public function getResume() | |||||
{ | |||||
return count($this->getRevolt()) . " révolte(s) - " . count($this->getDream()) . " rêve(s) - " . count( | |||||
$this->getProjectBoost() | |||||
) . " projet(s) boosté(s) - " . count($this->getProjectInspiring()) . " projets inspirants"; | |||||
} | |||||
public function getNbDream(): string | |||||
{ | |||||
return count($this->getDream()); | |||||
} | |||||
public function getNbRevolt(): string | |||||
{ | |||||
return count($this->getRevolt()); | |||||
} | |||||
public function getNbProjectBoost(): string | |||||
{ | |||||
return count($this->getProjectBoost()); | |||||
} | |||||
public function getNbProjectInspiring(): string | |||||
{ | |||||
return count($this->getProjectInspiring()); | |||||
} | |||||
/** | |||||
* @return Collection|Revolt[] | |||||
*/ | |||||
public function getRevolt(): Collection | |||||
{ | |||||
return $this->revolt; | |||||
} | |||||
public function addRevolt(Revolt $revolt): self | |||||
{ | |||||
if (!$this->revolt->contains($revolt)) { | |||||
$this->revolt[] = $revolt; | |||||
$revolt->setCollectifData($this); | |||||
} | |||||
return $this; | |||||
} | |||||
public function removeRevolt(Revolt $revolt): self | |||||
{ | |||||
if ($this->revolt->removeElement($revolt)) { | |||||
// set the owning side to null (unless already changed) | |||||
if ($revolt->getCollectifData() === $this) { | |||||
$revolt->setCollectifData(null); | |||||
} | |||||
} | |||||
return $this; | |||||
} | |||||
/** | |||||
* @return Collection|Dream[] | |||||
*/ | |||||
public function getDream(): Collection | |||||
{ | |||||
return $this->dream; | |||||
} | |||||
public function addDream(Dream $dream): self | |||||
{ | |||||
if (!$this->dream->contains($dream)) { | |||||
$this->dream[] = $dream; | |||||
$dream->setCollectifData($this); | |||||
} | |||||
return $this; | |||||
} | |||||
public function removeDream(Dream $dream): self | |||||
{ | |||||
if ($this->dream->removeElement($dream)) { | |||||
// set the owning side to null (unless already changed) | |||||
if ($dream->getCollectifData() === $this) { | |||||
$dream->setCollectifData(null); | |||||
} | |||||
} | |||||
return $this; | |||||
} | |||||
/** | |||||
* @return Collection|ProjectBoost[] | |||||
*/ | |||||
public function getProjectBoost(): Collection | |||||
{ | |||||
return $this->projectBoost; | |||||
} | |||||
public function addProjectBoost(ProjectBoost $projectBoost): self | |||||
{ | |||||
if (!$this->projectBoost->contains($projectBoost)) { | |||||
$this->projectBoost[] = $projectBoost; | |||||
$projectBoost->setCollectifData($this); | |||||
} | |||||
return $this; | |||||
} | |||||
public function removeProjectBoost(ProjectBoost $projectBoost): self | |||||
{ | |||||
if ($this->projectBoost->removeElement($projectBoost)) { | |||||
// set the owning side to null (unless already changed) | |||||
if ($projectBoost->getCollectifData() === $this) { | |||||
$projectBoost->setCollectifData(null); | |||||
} | |||||
} | |||||
return $this; | |||||
} | |||||
/** | |||||
* @return Collection|ProjectInspiring[] | |||||
*/ | |||||
public function getProjectInspiring(): Collection | |||||
{ | |||||
return $this->projectInspiring; | |||||
} | |||||
public function addProjectInspiring(ProjectInspiring $projectInspiring): self | |||||
{ | |||||
if (!$this->projectInspiring->contains($projectInspiring)) { | |||||
$this->projectInspiring[] = $projectInspiring; | |||||
$projectInspiring->setCollectifData($this); | |||||
} | |||||
return $this; | |||||
} | |||||
public function removeProjectInspiring(ProjectInspiring $projectInspiring): self | |||||
{ | |||||
if ($this->projectInspiring->removeElement($projectInspiring)) { | |||||
// set the owning side to null (unless already changed) | |||||
if ($projectInspiring->getCollectifData() === $this) { | |||||
$projectInspiring->setCollectifData(null); | |||||
} | |||||
} | |||||
return $this; | |||||
} | |||||
public function getTerritory(): ?Territory | |||||
{ | |||||
return $this->territory; | |||||
} | |||||
public function setTerritory(?Territory $territory): self | |||||
{ | |||||
$this->territory = $territory; | |||||
return $this; | |||||
} | |||||
} | |||||
} |
*/ | */ | ||||
private $nbParticipant; | private $nbParticipant; | ||||
/** | |||||
* @ORM\OneToMany(targetEntity=Revolt::class, mappedBy="collectifData", cascade={"persist", "remove"}) | |||||
*/ | |||||
protected $revolt; | |||||
/** | |||||
* @ORM\OneToMany(targetEntity=Dream::class, mappedBy="collectifData", cascade={"persist", "remove"}) | |||||
*/ | |||||
protected $dream; | |||||
/** | |||||
* @ORM\OneToMany(targetEntity=ProjectBoost::class, mappedBy="collectifData", cascade={"persist", "remove"}) | |||||
*/ | |||||
protected $projectBoost; | |||||
/** | |||||
* @ORM\OneToMany(targetEntity=ProjectInspiring::class, mappedBy="collectifData", cascade={"persist", "remove"}) | |||||
*/ | |||||
protected $projectInspiring; | |||||
/** | |||||
* @ORM\ManyToOne(targetEntity=Territory::class, inversedBy="collectifData") | |||||
*/ | |||||
protected $territory; | |||||
public function __construct() | |||||
{ | |||||
$this->revolt = new ArrayCollection(); | |||||
$this->dream = new ArrayCollection(); | |||||
$this->projectBoost = new ArrayCollection(); | |||||
$this->projectInspiring = new ArrayCollection(); | |||||
} | |||||
public function __toString() | public function __toString() | ||||
{ | { | ||||
return $this->nbParticipant . " participants"; | return $this->nbParticipant . " participants"; | ||||
} | } | ||||
public function getResume() | |||||
{ | |||||
return count($this->getRevolt()) . " révolte(s) - " . count($this->getDream()) . " rêve(s) - " . count( | |||||
$this->getProjectBoost() | |||||
) . " projet(s) boosté(s) - " . count($this->getProjectInspiring()) . " projets inspirants"; | |||||
} | |||||
public function getNbDream(): string | |||||
{ | |||||
return count($this->getDream()); | |||||
} | |||||
public function getNbRevolt(): string | |||||
{ | |||||
return count($this->getRevolt()); | |||||
} | |||||
public function getNbProjectBoost(): string | |||||
{ | |||||
return count($this->getProjectBoost()); | |||||
} | |||||
public function getNbProjectInspiring(): string | |||||
{ | |||||
return count($this->getProjectInspiring()); | |||||
} | |||||
public function getId(): ?int | public function getId(): ?int | ||||
{ | { | ||||
return $this->id; | return $this->id; | ||||
return $this; | return $this; | ||||
} | } | ||||
/** | |||||
* @return Collection|Revolt[] | |||||
*/ | |||||
public function getRevolt(): Collection | |||||
{ | |||||
return $this->revolt; | |||||
} | |||||
public function addRevolt(Revolt $revolt): self | |||||
{ | |||||
if (!$this->revolt->contains($revolt)) { | |||||
$this->revolt[] = $revolt; | |||||
$revolt->setCollectifData($this); | |||||
} | |||||
return $this; | |||||
} | |||||
public function removeRevolt(Revolt $revolt): self | |||||
{ | |||||
if ($this->revolt->removeElement($revolt)) { | |||||
// set the owning side to null (unless already changed) | |||||
if ($revolt->getCollectifData() === $this) { | |||||
$revolt->setCollectifData(null); | |||||
} | |||||
} | |||||
return $this; | |||||
} | |||||
/** | |||||
* @return Collection|Dream[] | |||||
*/ | |||||
public function getDream(): Collection | |||||
{ | |||||
return $this->dream; | |||||
} | |||||
public function addDream(Dream $dream): self | |||||
{ | |||||
if (!$this->dream->contains($dream)) { | |||||
$this->dream[] = $dream; | |||||
$dream->setCollectifData($this); | |||||
} | |||||
return $this; | |||||
} | |||||
public function removeDream(Dream $dream): self | |||||
{ | |||||
if ($this->dream->removeElement($dream)) { | |||||
// set the owning side to null (unless already changed) | |||||
if ($dream->getCollectifData() === $this) { | |||||
$dream->setCollectifData(null); | |||||
} | |||||
} | |||||
return $this; | |||||
} | |||||
/** | |||||
* @return Collection|ProjectBoost[] | |||||
*/ | |||||
public function getProjectBoost(): Collection | |||||
{ | |||||
return $this->projectBoost; | |||||
} | |||||
public function addProjectBoost(ProjectBoost $projectBoost): self | |||||
{ | |||||
if (!$this->projectBoost->contains($projectBoost)) { | |||||
$this->projectBoost[] = $projectBoost; | |||||
$projectBoost->setCollectifData($this); | |||||
} | |||||
return $this; | |||||
} | |||||
public function removeProjectBoost(ProjectBoost $projectBoost): self | |||||
{ | |||||
if ($this->projectBoost->removeElement($projectBoost)) { | |||||
// set the owning side to null (unless already changed) | |||||
if ($projectBoost->getCollectifData() === $this) { | |||||
$projectBoost->setCollectifData(null); | |||||
} | |||||
} | |||||
return $this; | |||||
} | |||||
/** | |||||
* @return Collection|ProjectInspiring[] | |||||
*/ | |||||
public function getProjectInspiring(): Collection | |||||
{ | |||||
return $this->projectInspiring; | |||||
} | |||||
public function addProjectInspiring(ProjectInspiring $projectInspiring): self | |||||
{ | |||||
if (!$this->projectInspiring->contains($projectInspiring)) { | |||||
$this->projectInspiring[] = $projectInspiring; | |||||
$projectInspiring->setCollectifData($this); | |||||
} | |||||
return $this; | |||||
} | |||||
public function removeProjectInspiring(ProjectInspiring $projectInspiring): self | |||||
{ | |||||
if ($this->projectInspiring->removeElement($projectInspiring)) { | |||||
// set the owning side to null (unless already changed) | |||||
if ($projectInspiring->getCollectifData() === $this) { | |||||
$projectInspiring->setCollectifData(null); | |||||
} | |||||
} | |||||
return $this; | |||||
} | |||||
public function getTerritory(): ?Territory | |||||
{ | |||||
return $this->territory; | |||||
} | |||||
public function setTerritory(?Territory $territory): self | |||||
{ | |||||
$this->territory = $territory; | |||||
return $this; | |||||
} | |||||
} | } |
*/ | */ | ||||
private $introAnswer; | private $introAnswer; | ||||
/** | |||||
* @ORM\OneToMany(targetEntity=Revolt::class, mappedBy="individualData", cascade={"persist", "remove"}) | |||||
*/ | |||||
protected $revolt; | |||||
/** | |||||
* @ORM\OneToMany(targetEntity=Dream::class, mappedBy="individualData", cascade={"persist", "remove"}) | |||||
*/ | |||||
protected $dream; | |||||
/** | |||||
* @ORM\OneToMany(targetEntity=ProjectBoost::class, mappedBy="individualData", cascade={"persist", "remove"}) | |||||
*/ | |||||
protected $projectBoost; | |||||
/** | |||||
* @ORM\OneToMany(targetEntity=ProjectInspiring::class, mappedBy="individualData", cascade={"persist", "remove"}) | |||||
*/ | |||||
protected $projectInspiring; | |||||
/** | |||||
* @ORM\ManyToOne(targetEntity=Territory::class, inversedBy="individualData") | |||||
*/ | |||||
protected $territory; | |||||
public function __construct() | |||||
{ | |||||
$this->revolt = new ArrayCollection(); | |||||
$this->dream = new ArrayCollection(); | |||||
$this->projectBoost = new ArrayCollection(); | |||||
$this->projectInspiring = new ArrayCollection(); | |||||
} | |||||
public function getResume() | |||||
{ | |||||
return count($this->getRevolt()) . " révolte(s) - " . count($this->getDream()) . " rêve(s) - " . count( | |||||
$this->getProjectBoost() | |||||
) . " projet(s) boosté(s) - " . count($this->getProjectInspiring()) . " projets inspirants"; | |||||
} | |||||
public function __toString() | public function __toString() | ||||
{ | { | ||||
return $this->firstname . " " . $this->lastname; | return $this->firstname . " " . $this->lastname; | ||||
} | } | ||||
public function getNbDream(): string | |||||
{ | |||||
return count($this->getDream()); | |||||
} | |||||
public function getNbRevolt(): string | |||||
{ | |||||
return count($this->getRevolt()); | |||||
} | |||||
public function getNbProjectBoost(): string | |||||
{ | |||||
return count($this->getProjectBoost()); | |||||
} | |||||
public function getNbProjectInspiring(): string | |||||
{ | |||||
return count($this->getProjectInspiring()); | |||||
} | |||||
public function getId(): ?int | public function getId(): ?int | ||||
{ | { | ||||
return $this->id; | return $this->id; | ||||
return $this; | return $this; | ||||
} | } | ||||
/** | |||||
* @return Collection|Revolt[] | |||||
*/ | |||||
public function getRevolt(): Collection | |||||
{ | |||||
return $this->revolt; | |||||
} | |||||
public function addRevolt(Revolt $revolt): self | |||||
{ | |||||
if (!$this->revolt->contains($revolt)) { | |||||
$this->revolt[] = $revolt; | |||||
$revolt->setIndividualData($this); | |||||
} | |||||
return $this; | |||||
} | |||||
public function removeRevolt(Revolt $revolt): self | |||||
{ | |||||
if ($this->revolt->removeElement($revolt)) { | |||||
// set the owning side to null (unless already changed) | |||||
if ($revolt->getIndividualData() === $this) { | |||||
$revolt->setIndividualData(null); | |||||
} | |||||
} | |||||
return $this; | |||||
} | |||||
/** | |||||
* @return Collection|Dream[] | |||||
*/ | |||||
public function getDream(): Collection | |||||
{ | |||||
return $this->dream; | |||||
} | |||||
public function addDream(Dream $dream): self | |||||
{ | |||||
if (!$this->dream->contains($dream)) { | |||||
$this->dream[] = $dream; | |||||
$dream->setIndividualData($this); | |||||
} | |||||
return $this; | |||||
} | |||||
public function removeDream(Dream $dream): self | |||||
{ | |||||
if ($this->dream->removeElement($dream)) { | |||||
// set the owning side to null (unless already changed) | |||||
if ($dream->getIndividualData() === $this) { | |||||
$dream->setIndividualData(null); | |||||
} | |||||
} | |||||
return $this; | |||||
} | |||||
/** | |||||
* @return Collection|ProjectBoost[] | |||||
*/ | |||||
public function getProjectBoost(): Collection | |||||
{ | |||||
return $this->projectBoost; | |||||
} | |||||
public function addProjectBoost(ProjectBoost $projectBoost): self | |||||
{ | |||||
if (!$this->projectBoost->contains($projectBoost)) { | |||||
$this->projectBoost[] = $projectBoost; | |||||
$projectBoost->setIndividualData($this); | |||||
} | |||||
return $this; | |||||
} | |||||
public function removeProjectBoost(ProjectBoost $projectBoost): self | |||||
{ | |||||
if ($this->projectBoost->removeElement($projectBoost)) { | |||||
// set the owning side to null (unless already changed) | |||||
if ($projectBoost->getIndividualData() === $this) { | |||||
$projectBoost->setIndividualData(null); | |||||
} | |||||
} | |||||
return $this; | |||||
} | |||||
/** | |||||
* @return Collection|ProjectInspiring[] | |||||
*/ | |||||
public function getProjectInspiring(): Collection | |||||
{ | |||||
return $this->projectInspiring; | |||||
} | |||||
public function addProjectInspiring(ProjectInspiring $projectInspiring): self | |||||
{ | |||||
if (!$this->projectInspiring->contains($projectInspiring)) { | |||||
$this->projectInspiring[] = $projectInspiring; | |||||
$projectInspiring->setIndividualData($this); | |||||
} | |||||
return $this; | |||||
} | |||||
public function removeProjectInspiring(ProjectInspiring $projectInspiring): self | |||||
{ | |||||
if ($this->projectInspiring->removeElement($projectInspiring)) { | |||||
// set the owning side to null (unless already changed) | |||||
if ($projectInspiring->getIndividualData() === $this) { | |||||
$projectInspiring->setIndividualData(null); | |||||
} | |||||
} | |||||
return $this; | |||||
} | |||||
public function getTerritory(): ?Territory | |||||
{ | |||||
return $this->territory; | |||||
} | |||||
public function setTerritory(?Territory $territory): self | |||||
{ | |||||
$this->territory = $territory; | |||||
return $this; | |||||
} | |||||
} | } |
<div class="col-12 col-md-5 newsletter"> | <div class="col-12 col-md-5 newsletter"> | ||||
<div class="row"> | <div class="row"> | ||||
<div class="col-9"> | <div class="col-9"> | ||||
<p class="lettre-infos">Recevoir la lettre d’info !</p> | |||||
<input class="email" type="email" value="E-mail"> | |||||
{# <p class="lettre-infos">Recevoir la lettre d’info !</p>#} | |||||
{# <input class="email" type="email" value="E-mail">#} | |||||
</div> | </div> | ||||
<div class="col-3"> | <div class="col-3"> | ||||
<input class="submit" type="submit" value=""> | |||||
{# <input class="submit" type="submit" value="">#} | |||||
</div> | </div> | ||||
</div> | </div> | ||||
</div> | </div> |