diff --git a/app/Http/Controllers/ActionPlanController.php b/app/Http/Controllers/ActionPlanController.php index b67d1549..d123a150 100644 --- a/app/Http/Controllers/ActionPlanController.php +++ b/app/Http/Controllers/ActionPlanController.php @@ -35,13 +35,29 @@ public function create($id) 'Bank_LT', 'Ask_PT', ]; - foreach ($tasks as $task) { - $to_do_task = new ToDoTaskAP([ - 'action_plan_id' => $action_plan->id, - 'name' => $task, - 'state' => 'to_do', - ]); - $to_do_task->save(); + + /* If exists previous Action Plan version */ + if ($v > 0) { + $previous_ap = ActionPlan::where('search_id', $id)->where('version', $v)->first(); + $previous_ap_tasks = ToDoTaskAP::where('action_plan_id', $previous_ap->id)->get(); + + foreach ($previous_ap_tasks as $task) { + $to_do_task = new ToDoTaskAP([ + 'action_plan_id' => $action_plan->id, + 'name' => $task->name, + 'state' => $task->state, + ]); + $to_do_task->save(); + } + } else { + foreach ($tasks as $task) { + $to_do_task = new ToDoTaskAP([ + 'action_plan_id' => $action_plan->id, + 'name' => $task, + 'state' => 'to_do', + ]); + $to_do_task->save(); + } } return redirect('searches/'.$id.'/#nav-ap') diff --git a/public/css/style.css b/public/css/style.css index 5a232e93..e87be889 100644 --- a/public/css/style.css +++ b/public/css/style.css @@ -24,6 +24,10 @@ form { margin: 0; } +.line-breaks { + white-space: pre-line; +} + .tab-pane:not(.active) { display: none; } diff --git a/public/img/mockup_groups.png b/public/img/mockup_groups.png new file mode 100644 index 00000000..fa91a19d Binary files /dev/null and b/public/img/mockup_groups.png differ diff --git a/public/img/mockup_leaders.png b/public/img/mockup_leaders.png new file mode 100644 index 00000000..42eeb221 Binary files /dev/null and b/public/img/mockup_leaders.png differ diff --git a/public/img/mockup_people_involved.png b/public/img/mockup_people_involved.png new file mode 100644 index 00000000..3eb40f29 Binary files /dev/null and b/public/img/mockup_people_involved.png differ diff --git a/public/img/mockup_tasks.png b/public/img/mockup_tasks.png new file mode 100644 index 00000000..ddb66b20 Binary files /dev/null and b/public/img/mockup_tasks.png differ diff --git a/resources/lang/ca/main.php b/resources/lang/ca/main.php index c99bb657..d068c722 100644 --- a/resources/lang/ca/main.php +++ b/resources/lang/ca/main.php @@ -38,6 +38,11 @@ 'status_closed' => 'Tancada', 'profile' => 'Perfil', 'photo' => 'Foto', + 'resources' => 'Recursos', + 'people_involved' => 'Actuants', + 'groups' => 'Grups', + 'leaders' => 'Líders', + 'tasks' => 'Tasques', 'users' => 'Usuaris', 'user' => 'Usuari', 'created_at' => 'Creat', @@ -52,14 +57,9 @@ 'information_control' => 'Control de la informació', 'information_control_detail' => 'No es vendrà, cedirà ni distribuirà la informació personal recopilada sense el consentiment de l\'usuari, llevat que sigui requerit per un jutge amb un ordre judicial.', 'security_measures' => 'Mesures de seguretat', - 'security_measures_detail' => 'El nostre lloc web manté els nivells de seguretat de protecció de les seves dades conforme el Reial decret 1720/2007, de 21 de desembre, pel qual s\'aprova el Reglament de desplegament de la - Llei Orgànica 15/1999, de 13 de desembre, de protecció de dades de caràcter personal i posa tots - els mitjans tècnics al seu abast per evitar la pèrdua, mal ús, alteració, ús no autoritzat i - robatori de les dades que vostè faciliti, sense perjudici d\'informar que les mesures de seguretat - a Internet no són inexpugnables.', + 'security_measures_detail' => 'El nostre lloc web manté els nivells de seguretat de protecció de les seves dades conforme el Reial decret 1720/2007, de 21 de desembre, pel qual s\'aprova el Reglament de desplegament de la Llei Orgànica 15/1999, de 13 de desembre, de protecció de dades de caràcter personal i posa tots els mitjans tècnics al seu abast per evitar la pèrdua, mal ús, alteració, ús no autoritzat i robatori de les dades que vostè faciliti, sense perjudici d\'informar que les mesures de seguretat a Internet no són inexpugnables.', 'terms_modifications' => 'Modificacions i actualitzacions', 'terms_modifications_detail' => 'A causa de la pròpia naturalesa d\'aquest portal web, es reserva la potstatus de realitzar modificacions i actualitzacions sobre la informació continguda, així com la configuració, disseny i disponibilitat del propi portal en qualsevol moment i sense necessitat de previ avís.', 'terms_jurisdiction' => 'Llei aplicable i jurisdicció', - 'terms_jurisdiction_detail' => 'Per a la resolució de totes les controvèrsies o qüestions relacionades amb el present lloc web o de les activitats en ell desenvolupades, serà d\'aplicació la legislació espanyola, a la qual se sotmeten - expressament les parts, sent competents per a la resolució de tots els conflictes derivats o relacionats amb el seu ús dels Jutjats i Tribunals de Girona.', + 'terms_jurisdiction_detail' => 'Per a la resolució de totes les controvèrsies o qüestions relacionades amb el present lloc web o de les activitats en ell desenvolupades, serà d\'aplicació la legislació espanyola, a la qual se sotmeten expressament les parts, sent competents per a la resolució de tots els conflictes derivats o relacionats amb el seu ús dels Jutjats i Tribunals de Girona.', ]; diff --git a/resources/lang/en/main.php b/resources/lang/en/main.php index 3097e9a6..a89ed4cf 100644 --- a/resources/lang/en/main.php +++ b/resources/lang/en/main.php @@ -38,6 +38,11 @@ 'status_closed' => 'Closed', 'profile' => 'Profile', 'photo' => 'Photo', + 'resources' => 'Resources', + 'people_involved' => 'People involved', + 'groups' => 'Groups', + 'leaders' => 'Leaders', + 'tasks' => 'Tasks', 'users' => 'Users', 'user' => 'User', 'created_at' => 'Created', @@ -52,14 +57,9 @@ 'information_control' => 'Control of information', 'information_control_detail' => 'The personal information collected will not be sold, transferred or distributed without the consent of the user, unless requested by a judge with a court order.', 'security_measures' => 'Security measures', - 'security_measures_detail' => 'Our website maintains the security levels of protection of your data in accordance with Royal Decree 1720/2007, of December 21, which approves the Regulation for the implementation of Organic - Law 15/1999, of December 13, of protection of personal data and puts all the technical means at your - disposal to avoid the loss, misuse, alteration, unauthorized use and theft of the data that you - provide, without prejudice to informing that security measures on the Internet are not impregnable.', + 'security_measures_detail' => 'Our website maintains the security levels of protection of your data in accordance with Royal Decree 1720/2007, of December 21, which approves the Regulation for the implementation of Organic Law 15/1999, of December 13, of protection of personal data and puts all the technical means at your disposal to avoid the loss, misuse, alteration, unauthorized use and theft of the data that you provide, without prejudice to informing that security measures on the Internet are not impregnable.', 'terms_modifications' => 'Modifications and updates', - 'terms_modifications_detail' => 'Due to the nature of this web portal, we reserve the possibility of making modifications and updates on the information contained, as well as the configuration, design and availability of the - portal itself at any time and without the need for prior notice.', + 'terms_modifications_detail' => 'Due to the nature of this web portal, we reserve the possibility of making modifications and updates on the information contained, as well as the configuration, design and availability of the portal itself at any time and without the need for prior notice.', 'terms_jurisdiction' => 'Applicable law and jurisdiction', - 'terms_jurisdiction_detail' => 'For the resolution of all disputes or issues related to this website or the activities it has developed, Spanish legislation will be applicable, to which the parties are expressly submitted, - being competent for the resolution of all Disputes derived or related to its use of the Courts and Tribunals of Girona.', + 'terms_jurisdiction_detail' => 'For the resolution of all disputes or issues related to this website or the activities it has developed, Spanish legislation will be applicable, to which the parties are expressly submitted, being competent for the resolution of all Disputes derived or related to its use of the Courts and Tribunals of Girona.', ]; diff --git a/resources/lang/es/main.php b/resources/lang/es/main.php index 79b8513d..1e2517e6 100644 --- a/resources/lang/es/main.php +++ b/resources/lang/es/main.php @@ -38,17 +38,18 @@ 'status_closed' => 'Cerrada', 'profile' => 'Perfil', 'photo' => 'Foto', + 'resources' => 'Recursos', + 'people_involved' => 'Actuante', + 'groups' => 'Grupos', + 'leaders' => 'Líderes', + 'tasks' => 'Tareas', 'users' => 'Usuarios', 'user' => 'Usuario', 'created_at' => 'Creado', 'updated_at' => 'Actualizado', 'last_login_at' => 'Última sesión', 'last_login_ip' => 'Última IP', - 'privacy_policy_detail' => 'La presente Política de Privacidad establece los términos en que esta aplicación usa y protege la información que es proporcionada por sus usuarios al momento de utilizar este sitio web. Esta compañía está comprometida con la seguridad de los datos de sus usuarios. Cuando le pedimos llenar los campos de información personal - con la cual usted pueda ser identificado, lo hacemos asegurando que sólo se empleará de acuerdo con - los términos de este documento. Sin embargo esta Política de Privacidad puede cambiar con el tiempo o - ser actualizada por lo que le recomendamos y enfatizamos revisar continuamente esta página para asegurarse - que está de acuerdo con dichos cambios.', + 'privacy_policy_detail' => 'La presente Política de Privacidad establece los términos en que esta aplicación usa y protege la información que es proporcionada por sus usuarios al momento de utilizar este sitio web. Esta compañía está comprometida con la seguridad de los datos de sus usuarios. Cuando le pedimos llenar los campos de información personal con la cual usted pueda ser identificado, lo hacemos asegurando que sólo se empleará de acuerdo con los términos de este documento. Sin embargo esta Política de Privacidad puede cambiar con el tiempo o ser actualizada por lo que le recomendamos y enfatizamos revisar continuamente esta página para asegurarse que está de acuerdo con dichos cambios.', 'information_collected' => 'Información recolectada', 'information_collected_detail' => 'Nuestro sitio web puede recolectar información personal.', 'information_purpose' => 'Propósito de la información recolectada', @@ -56,11 +57,7 @@ 'information_control' => 'Control de información', 'information_control_detail' => 'Esta compañía no venderá, cederá ni distribuirá la información personal que es recopilada sin su consentimiento, salvo que sea requerido por un juez con un orden judicial.', 'security_measures' => 'Medidas de seguridad', - 'security_measures_detail' => 'Nuestro sitio web mantiene los niveles de seguridad de protección de tus datos de acuerdo al Real Decreto 1720/2007, de 21 de Diciembre, por el que se aprueba el Reglamento de desarrollo de - la Ley Orgánica 15/1999, de 13 de Diciembre, de protección de datos de carácter personal y que pone a - tu disposición todos los medios técnicos para evitar la pérdida, mal uso, alteración, acceso no - autorizado y robo de los datos proporcionados por el usuario que contengan datos de carácter - personal, sin perjuicio de informarle de que las medidas de seguridad en Internet no son inexpugnables.', + 'security_measures_detail' => 'Nuestro sitio web mantiene los niveles de seguridad de protección de tus datos de acuerdo al Real Decreto 1720/2007, de 21 de Diciembre, por el que se aprueba el Reglamento de desarrollo de la Ley Orgánica 15/1999, de 13 de Diciembre, de protección de datos de carácter personal y que pone a tu disposición todos los medios técnicos para evitar la pérdida, mal uso, alteración, acceso no autorizado y robo de los datos proporcionados por el usuario que contengan datos de carácter personal, sin perjuicio de informarle de que las medidas de seguridad en Internet no son inexpugnables.', 'terms_modifications' => 'Modificaciones y actualizaciones', 'terms_modifications_detail' => 'Debido a la naturalidad de este portal web, nos reservamos la posibilidad de hacer modificaciones y actualizaciones a la información contenida, asi como a la configuracion, diseño y disponibilidad del portal en cualquier momento y sin previo aviso', 'terms_jurisdiction' => 'Leyes aplicables y jurisdicción', diff --git a/resources/views/parts/footer.blade.php b/resources/views/parts/footer.blade.php index 6b681b49..dc802a23 100644 --- a/resources/views/parts/footer.blade.php +++ b/resources/views/parts/footer.blade.php @@ -12,8 +12,8 @@