Change Kanboard's website URL to use HTTPS everywhere
This commit is contained in:
10
README.md
10
README.md
@@ -8,7 +8,7 @@ Kanboard
|
||||
|
||||
Kanboard is a project management software that focus on the Kanban methodology.
|
||||
|
||||
Official website: <http://kanboard.net>
|
||||
Official website: <https://kanboard.net>
|
||||
|
||||
- Get a visual and clear overview of your project
|
||||
- Multiple boards with the ability to drag and drop tasks
|
||||
@@ -16,7 +16,7 @@ Official website: <http://kanboard.net>
|
||||
- Super simple installation
|
||||
- Translated in many languages
|
||||
- Distributed under [MIT License](https://github.com/fguillot/kanboard/blob/master/LICENSE)
|
||||
- The complete [list of features are available on the website](http://kanboard.net/features)
|
||||
- The complete [list of features are available on the website](https://kanboard.net/features)
|
||||
- [Change Log](https://github.com/fguillot/kanboard/blob/master/ChangeLog)
|
||||
- [Documentation](https://github.com/fguillot/kanboard/blob/master/doc/index.markdown)
|
||||
|
||||
@@ -31,6 +31,6 @@ Authors
|
||||
Installation and Upgrade
|
||||
------------------------
|
||||
|
||||
- [Requirements](http://kanboard.net/documentation/requirements)
|
||||
- [Installation instructions](http://kanboard.net/documentation/installation)
|
||||
- [Upgrade to a new version](http://kanboard.net/documentation/update)
|
||||
- [Requirements](https://kanboard.net/documentation/requirements)
|
||||
- [Installation instructions](https://kanboard.net/documentation/installation)
|
||||
- [Upgrade to a new version](https://kanboard.net/documentation/update)
|
||||
|
||||
4
app.json
4
app.json
@@ -2,7 +2,7 @@
|
||||
"name": "Kanboard",
|
||||
"description": "Kanboard is a simple visual task board",
|
||||
"repository": "https://github.com/fguillot/kanboard",
|
||||
"logo": "http://kanboard.net/assets/img/icon.svg",
|
||||
"logo": "https://kanboard.net/assets/img/icon.svg",
|
||||
"keywords": ["kanboard", "kanban", "php", "agile"],
|
||||
"addons": ["heroku-postgresql:hobby-dev"]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
<ul>
|
||||
<li>
|
||||
<?= t('Official website:') ?>
|
||||
<a href="http://kanboard.net/" target="_blank" rel="noreferer">http://kanboard.net/</a>
|
||||
<a href="https://kanboard.net/" target="_blank" rel="noreferer">https://kanboard.net/</a>
|
||||
</li>
|
||||
<li>
|
||||
<?= t('Author:') ?>
|
||||
@@ -83,4 +83,4 @@
|
||||
</div>
|
||||
<div class="listing">
|
||||
<?= nl2br(file_get_contents('LICENSE')) ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -24,10 +24,10 @@ Setup
|
||||
2. On the left, click on **Two factor authentication** and check the box
|
||||
3. A secret key is generated for you
|
||||
|
||||

|
||||

|
||||
|
||||
- You have to save the secret key in your TOTP software. If you use a smartphone, the easiest solution is to scan the QR code with FreeOTP or Google Authenticator.
|
||||
- Each time you will open a new session, a new code will be asked
|
||||
- Don't forget to test your device before closing your session
|
||||
|
||||
A new secret key is generated each time you enable/disable this feature.
|
||||
A new secret key is generated each time you enable/disable this feature.
|
||||
|
||||
@@ -6,7 +6,7 @@ Each task has an analytics section available from the left menu in the task view
|
||||
Lead and cycle time
|
||||
-------------------
|
||||
|
||||

|
||||

|
||||
|
||||
- The lead time is the time between the task creation and the date of completion (task closed).
|
||||
- The cycle time is the time between the start date and the date of completion.
|
||||
@@ -18,7 +18,7 @@ Note: You can configure an automatic action to define the start date automatical
|
||||
Time spent into each column
|
||||
---------------------------
|
||||
|
||||

|
||||

|
||||
|
||||
- This chart shows the total time spent into each column for the task.
|
||||
- The time spent is calculated until the task is closed.
|
||||
|
||||
@@ -6,21 +6,21 @@ Each project have an analytics section. Depending on how you are using Kanboard,
|
||||
User repartition
|
||||
----------------
|
||||
|
||||

|
||||

|
||||
|
||||
This pie chart show the number of open tasks assigned per user.
|
||||
|
||||
Task distribution
|
||||
-----------------
|
||||
|
||||

|
||||

|
||||
|
||||
This pie chart gives an overview of the number of open tasks per column.
|
||||
|
||||
Cumulative flow diagram
|
||||
-----------------------
|
||||
|
||||

|
||||

|
||||
|
||||
- This chart shows the number of tasks cumulatively for each column over the time.
|
||||
- Every day, the total number of tasks is recorded for each column.
|
||||
@@ -31,7 +31,7 @@ Note: You need to have at least two days of data to see the graph.
|
||||
Burn down chart
|
||||
---------------
|
||||
|
||||

|
||||

|
||||
|
||||
The [burn down chart](http://en.wikipedia.org/wiki/Burn_down_chart) is available for each project.
|
||||
|
||||
@@ -42,7 +42,7 @@ The [burn down chart](http://en.wikipedia.org/wiki/Burn_down_chart) is available
|
||||
Average time spent into each column
|
||||
-----------------------------------
|
||||
|
||||

|
||||

|
||||
|
||||
This chart shows the average time spent into each column for the last 1000 tasks.
|
||||
|
||||
@@ -52,7 +52,7 @@ This chart shows the average time spent into each column for the last 1000 tasks
|
||||
Average Lead and Cycle time
|
||||
---------------------------
|
||||
|
||||

|
||||

|
||||
|
||||
This chart show the average lead and cycle time for the last 1000 tasks over time.
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ Only administrators can change those settings.
|
||||
|
||||
Go to the menu **Settings**, then choose **Application settings** on the left.
|
||||
|
||||

|
||||

|
||||
|
||||
### Application URL
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ Board settings
|
||||
|
||||
Go to the menu **Settings**, then choose **Board settings** on the left.
|
||||
|
||||

|
||||

|
||||
|
||||
### Task highlighting
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ Calendar settings
|
||||
|
||||
Go to the menu **Settings**, then choose **Calendar settings** on the left.
|
||||
|
||||

|
||||

|
||||
|
||||
There are two different calendars in Kanboard:
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ At this time the calendar is able to display this information:
|
||||
- Sub-task time tracking, all recorded time slot will be shown in the calendar.
|
||||
- Sub-task estimates, forecasts of work left
|
||||
|
||||

|
||||

|
||||
|
||||
The calendar configuration can be changed in the settings page.
|
||||
|
||||
|
||||
@@ -24,7 +24,7 @@ Install Kanboard:
|
||||
|
||||
```bash
|
||||
cd /var/www/html
|
||||
wget http://kanboard.net/kanboard-latest.zip
|
||||
wget https://kanboard.net/kanboard-latest.zip
|
||||
unzip kanboard-latest.zip
|
||||
chown -R apache:apache kanboard/data
|
||||
rm kanboard-latest.zip
|
||||
@@ -70,10 +70,10 @@ Install Kanboard:
|
||||
|
||||
```bash
|
||||
cd /var/www/html
|
||||
wget http://kanboard.net/kanboard-latest.zip
|
||||
wget https://kanboard.net/kanboard-latest.zip
|
||||
unzip kanboard-latest.zip
|
||||
chown -R apache:apache kanboard/data
|
||||
rm kanboard-latest.zip
|
||||
```
|
||||
|
||||
Go to `http://your_server/kanboard/`.
|
||||
Go to `http://your_server/kanboard/`.
|
||||
|
||||
@@ -7,10 +7,10 @@ However, you can always access to the list of closed tasks by using the query **
|
||||
|
||||
There are two different ways to close a task, from the task drop-down menu on the board:
|
||||
|
||||

|
||||

|
||||
|
||||
Or from the task sidebar menu in the task detail view:
|
||||
|
||||

|
||||

|
||||
|
||||
Note: When you close a task, all sub-tasks not completed will be changed to the status "Done".
|
||||
|
||||
@@ -37,7 +37,7 @@ I want to translate Kanboard
|
||||
----------------------------
|
||||
|
||||
Kanboard is translated in many languages.
|
||||
However, translations are not complete, take look at the [translation guide to contribute](http://kanboard.net/documentation/translations).
|
||||
However, translations are not complete, take look at the [translation guide to contribute](https://kanboard.net/documentation/translations).
|
||||
|
||||
I want to improve the documentation
|
||||
-----------------------------------
|
||||
|
||||
@@ -3,18 +3,18 @@ Creating Tasks
|
||||
|
||||
From the board, click on the plus sign next to the column name:
|
||||
|
||||

|
||||

|
||||
|
||||
Then the task creation form appears:
|
||||
|
||||

|
||||

|
||||
|
||||
The only mandatory field is the title.
|
||||
|
||||
Field description:
|
||||
|
||||
- **Title**: The title of your task, which will be displayed on the board.
|
||||
- **Description**: Allow you to add more information about the task, the content can be written in [Markdown](http://kanboard.net/documentation/syntax-guide).
|
||||
- **Description**: Allow you to add more information about the task, the content can be written in [Markdown](https://kanboard.net/documentation/syntax-guide).
|
||||
- **Create another task**: Check this box if you want to create a similar task (some fields will be pre-filled).
|
||||
- **Assignee**: The person that will work on the task.
|
||||
- **Category**: Only one category can be assigned to a task.
|
||||
@@ -24,4 +24,4 @@ Field description:
|
||||
- **Original Estimate**: Estimation in hours to complete the tasks.
|
||||
- **Due Date**: Overdue tasks will have a red due date and upcoming due dates will be black on the board. Several date format are accepted in addition to the date picker.
|
||||
|
||||
With the preview link, you can see the task description converted from the Markdown syntax.
|
||||
With the preview link, you can see the task description converted from the Markdown syntax.
|
||||
|
||||
@@ -6,6 +6,6 @@ If you have to handle multiple currencies, you define here the rate according to
|
||||
|
||||
This feature is used for project budget calculation.
|
||||
|
||||

|
||||

|
||||
|
||||
Currency rate settings are located in **Settings > Currency rates**.
|
||||
Currency rate settings are located in **Settings > Currency rates**.
|
||||
|
||||
@@ -12,8 +12,8 @@ Filter creation
|
||||
|
||||
Go to the action drop-down or in the project settings and choose **custom filters**:
|
||||
|
||||

|
||||

|
||||
|
||||
After creating your filter, it will appear on the board next to the default filters:
|
||||
|
||||

|
||||

|
||||
|
||||
@@ -18,7 +18,7 @@ Install Kanboard:
|
||||
|
||||
```bash
|
||||
cd /var/www/html
|
||||
wget http://kanboard.net/kanboard-latest.zip
|
||||
wget https://kanboard.net/kanboard-latest.zip
|
||||
unzip kanboard-latest.zip
|
||||
chown -R www-data:www-data kanboard/data
|
||||
rm kanboard-latest.zip
|
||||
@@ -38,7 +38,7 @@ Install Kanboard:
|
||||
|
||||
```bash
|
||||
cd /var/www
|
||||
wget http://kanboard.net/kanboard-latest.zip
|
||||
wget https://kanboard.net/kanboard-latest.zip
|
||||
unzip kanboard-latest.zip
|
||||
chown -R www-data:www-data kanboard/data
|
||||
rm kanboard-latest.zip
|
||||
@@ -58,7 +58,7 @@ Install Kanboard:
|
||||
|
||||
```bash
|
||||
cd /var/www
|
||||
wget http://kanboard.net/kanboard-latest.zip
|
||||
wget https://kanboard.net/kanboard-latest.zip
|
||||
unzip kanboard-latest.zip
|
||||
chown -R www-data:www-data kanboard/data
|
||||
rm kanboard-latest.zip
|
||||
|
||||
@@ -6,7 +6,7 @@ Duplicate a task into the same project
|
||||
|
||||
Go to the task view and choose **Duplicate** on the left.
|
||||
|
||||

|
||||

|
||||
|
||||
A new task will be created with the same properties as the original.
|
||||
|
||||
@@ -15,7 +15,7 @@ Duplicate a task to another project
|
||||
|
||||
Go to the task view and choose **Duplicate to another project**.
|
||||
|
||||

|
||||

|
||||
|
||||
Only projects where you are members will be shown in the drop-down.
|
||||
|
||||
|
||||
@@ -90,7 +90,7 @@ That can be useful if your SMTP server configuration doesn't accept the default
|
||||
|
||||
### How to display a link to the task in notifications?
|
||||
|
||||
To do that, you have to specify the URL of your Kanboard installation in your [Application Settings](http://kanboard.net/documentation/application-configuration).
|
||||
To do that, you have to specify the URL of your Kanboard installation in your [Application Settings](https://kanboard.net/documentation/application-configuration).
|
||||
By default, nothing is defined, so no links will be displayed.
|
||||
|
||||
Examples:
|
||||
|
||||
@@ -24,7 +24,7 @@ Paramétrage
|
||||
2. Sur la gauche, cliquez sur **Authentification à deux facteurs** et cochez la case.
|
||||
3. Une clef secrète est générée pour vous.
|
||||
|
||||

|
||||

|
||||
|
||||
- Vous devez sauvegarder votre clef dans votre logiciel TOTP. Si vous utilisez un smartphone, la solution la plus simple est de scanner le QR code avec FreeOTP ou Google Authenticator
|
||||
- À chaque ouverture de session, un nouveau code sera demandé
|
||||
|
||||
@@ -6,7 +6,7 @@ Chaque tâche possède une section analytique accessible à partir du menu à ga
|
||||
Lead et cycle time
|
||||
-------------------
|
||||
|
||||

|
||||

|
||||
|
||||
- Le lead time est la durée entre la création de la tâche et son achèvement (tâche fermée).
|
||||
- Le cycle time est la durée entre la date de début et l'achèvement.
|
||||
@@ -18,7 +18,7 @@ Remarque : vous pouvez configurer une action pour définir automatiquement que l
|
||||
Temps passé dans chaque colonne
|
||||
---------------------------
|
||||
|
||||

|
||||

|
||||
|
||||
- Ce graphique montre le temps total passé dans chaque colonne pour la tâche
|
||||
- Le temps passé est calculé jusqu’à ce que la tâche soit fermée
|
||||
|
||||
@@ -6,21 +6,21 @@ Chaque projet dispose d'une section analytique. En fonction de la façon dont vo
|
||||
Répartition des utilisateurs
|
||||
----------------
|
||||
|
||||

|
||||

|
||||
|
||||
Ce graphique circulaire affiche le nombre de tâches assignées par utilisateur.
|
||||
|
||||
Distribution des tâches
|
||||
-----------------
|
||||
|
||||

|
||||

|
||||
|
||||
Ce graphique circulaire donne une vue d'ensemble du nombre de tâches ouvertes par colonne.
|
||||
|
||||
Diagramme de flux cumulé
|
||||
-----------------------
|
||||
|
||||

|
||||

|
||||
|
||||
- Ce graphique affiche le nombre de tâches de façon cumulée pour chaque colonne en fonction du temps passé.
|
||||
- Chaque jour, le nombre total de tâches est enregistré pour chaque colonne.
|
||||
@@ -31,7 +31,7 @@ Remarque : il faut au moins deux jours de données pour que le graphique apparai
|
||||
Graphique d'avancement
|
||||
--------------
|
||||
|
||||

|
||||

|
||||
|
||||
Un [graphique d'avancement](http://en.wikipedia.org/wiki/Burn_down_chart) est disponible pour chaque projet.
|
||||
|
||||
@@ -42,7 +42,7 @@ Un [graphique d'avancement](http://en.wikipedia.org/wiki/Burn_down_chart) est di
|
||||
Temps moyen passé pour chaque colonne
|
||||
-----------------------------------
|
||||
|
||||

|
||||

|
||||
|
||||
Ce graphique affiche le temps moyen passé pour chaque colonne pour les 1000 dernière tâches.
|
||||
|
||||
@@ -52,7 +52,7 @@ Ce graphique affiche le temps moyen passé pour chaque colonne pour les 1000 der
|
||||
Temps moyen de Lead et Cycle
|
||||
---------------------------
|
||||
|
||||

|
||||

|
||||
|
||||
Ce graphique affiche le temps moyen de lead et cycle pour les 1000 dernières tâches au cours du temps.
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ Seuls les administrateurs peuvent modifier ces paramètres.
|
||||
|
||||
Allez au menu **Paramètres**, puis choisissez **Paramètres de l'application** sur la gauche.
|
||||
|
||||

|
||||

|
||||
|
||||
### URL de l'application
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ Seuls les administrateurs peuvent modifier ces paramètres.
|
||||
|
||||
Allez au menu **Paramètres**, puis choisissez **Paramètres de l'application** sur la gauche.
|
||||
|
||||

|
||||

|
||||
|
||||
### URL de l'application
|
||||
|
||||
@@ -38,4 +38,4 @@ Le format [ISO 8601](http://en.wikipedia.org/wiki/ISO_8601) est toujours accept
|
||||
|
||||
### Feuille de style personnalisée
|
||||
|
||||
Écrivez votre propre CSS pour remplacer ou améliorer le style par défaut de Kanboard.
|
||||
Écrivez votre propre CSS pour remplacer ou améliorer le style par défaut de Kanboard.
|
||||
|
||||
@@ -3,7 +3,7 @@ Paramètres du tableau
|
||||
|
||||
Allez dans le menu **Paramètres** puis choisissez *Paramètres du tableau** sur la gauche
|
||||
|
||||

|
||||

|
||||
|
||||
### Mise en avant d'une tâche
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ Paramètres du calendrier
|
||||
|
||||
Allez au menu **Paramètres**, puis choisissez **Paramètres du calendrier** sur la gauche.
|
||||
|
||||

|
||||

|
||||
|
||||
il existe deux calendriers distincts dans Kanboard :
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ Pour l'instant le calendrier permet d'afficher les informations suivantes :
|
||||
- Le suivi dans le temps de sous-tâches, tous les segments temporels sont affichés dans le calendrier.
|
||||
- Les estimations pour les sous-tâches, les prévisions et le travail restant
|
||||
|
||||

|
||||

|
||||
|
||||
La configuration du calendrier peut être modifiée dans la page des paramètres.
|
||||
|
||||
|
||||
@@ -7,10 +7,10 @@ Toutefois, vous pouvez toujours accéder à la liste des tâches closes en utili
|
||||
|
||||
Il existe deux façons différentes de fermer une tâche, depuis le menu déroulant des tâches sur le tableau :
|
||||
|
||||

|
||||

|
||||
|
||||
…ou bien depuis la barre latérale dans la vue détaillée des tâches
|
||||
|
||||

|
||||

|
||||
|
||||
Remarque : quand vous fermez une tâche, toutes les sous-tâches qui ne sont pas achevées verront leur statut passer à "Terminé".
|
||||
|
||||
@@ -5,9 +5,9 @@ Vous pouvez créer des tâches directement en envoyant un message.
|
||||
|
||||
Pour le moment, Kanboard fonctionne avec 3 services externes :
|
||||
|
||||
- [Mailgun](http://kanboard.net/documentation/mailgun)
|
||||
- [Sendgrid](http://kanboard.net/documentation/sendgrid)
|
||||
- [Postmark](http://kanboard.net/documentation/postmark)
|
||||
- [Mailgun](https://kanboard.net/documentation/mailgun)
|
||||
- [Sendgrid](https://kanboard.net/documentation/sendgrid)
|
||||
- [Postmark](https://kanboard.net/documentation/postmark)
|
||||
|
||||
Ces services gèrent le courrier entrant sans qu'on ait à configurer un serveur SMTP.
|
||||
|
||||
|
||||
@@ -3,18 +3,18 @@ Créer des tâches
|
||||
|
||||
Depuis le tableau, cliquez sur le signe plus + à côté du nom de la colonne :
|
||||
|
||||

|
||||

|
||||
|
||||
Le formulaire de création de tâche apparaît :
|
||||
|
||||

|
||||

|
||||
|
||||
Le seul champ obligatoire est le titre.
|
||||
|
||||
Description des champs :
|
||||
|
||||
- **Titre** : le titre de votre tâche, tel qu'il sera affiché sur le tableau.
|
||||
- **Description** : vous permet d'ajouter davantage d'informations sur la tâche. Le contenu peut être écrit en [Markdown](http://kanboard.net/documentation/syntax-guide).
|
||||
- **Description** : vous permet d'ajouter davantage d'informations sur la tâche. Le contenu peut être écrit en [Markdown](https://kanboard.net/documentation/syntax-guide).
|
||||
- **Créer une autre tâche** : cochez cette case si vous souhaitez créer une tâche similaire (les champs seront pré-remplis).
|
||||
- **Assigné** : la personne qui va travailler sur la tâche.
|
||||
- **Catégorie** : une seule catégorie peut être assignée à une tâche.
|
||||
|
||||
@@ -6,6 +6,6 @@ Si vous avez à manipuler plusieurs devises, vous pouvez définir ici le taux en
|
||||
|
||||
Cette fonctionnalité est utilisée pour calculer le budget du projet.
|
||||
|
||||

|
||||

|
||||
|
||||
Les paramètres pour le taux de change des devises sont situés dans **Paramètres > Taux de change**
|
||||
|
||||
@@ -6,7 +6,7 @@ Dupliquer une tâche dans le même projet
|
||||
|
||||
Allez à la vue par tâche et choisissez **Dupliquer** sur la gauche.
|
||||
|
||||

|
||||

|
||||
|
||||
Une nouvelle tâche sera créée avec les mêmes propriétés que celles de la tâche originale.
|
||||
|
||||
@@ -15,7 +15,7 @@ Dupliquer une tâche vers un autre projet
|
||||
|
||||
Allez à la vue par tâches et choisissez **Dupliquer dans un autre projet**.
|
||||
|
||||

|
||||

|
||||
|
||||
Seuls les projets dont vous êtes membre apparaîtront dans le menu déroulant.
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ Le but de ce diagramme de Gantt est d'afficher une vue d'ensemble de tous les pr
|
||||
- Les administrateurs de projet ne verront que les projets dans lesquels il y a des membres
|
||||
- Les objets privés ne sont pas affichés dans ce graphique
|
||||
|
||||

|
||||

|
||||
|
||||
- La **date de début** et la **date de fin** des projets est utilisée pour construire le graphique
|
||||
- Les barres horizontales peuvent être redimensionnées et déplacées latéralement avec votre souris
|
||||
|
||||
@@ -6,7 +6,7 @@ Le but de ce diagramme de Gantt est de montrer une vue d'ensemble du temps utili
|
||||
- Le diagramme de Gantt est disponible depuis le « sélecteur de vue »
|
||||
- Seuls les gestionnaires de projet peuvent accéder à cette section
|
||||
|
||||

|
||||

|
||||
|
||||
- La **date de début** et la **date de fin** des tâches sont utilisées pour créer le graphique
|
||||
- Les tâches peuvent être redimensionnées et déplacées horizontalement avec votre souris
|
||||
@@ -17,4 +17,4 @@ Le but de ce diagramme de Gantt est de montrer une vue d'ensemble du temps utili
|
||||
- Les nouvelles tâches crées avec cette vue seront affichées sur le tableau en position 1 de la première colonne
|
||||
- Les tâches sont affichées en noir quand il n'existe ni date de début ni date d'échéance définies
|
||||
|
||||

|
||||

|
||||
|
||||
@@ -3,11 +3,11 @@ Paramètres des liens
|
||||
|
||||
Les relations entre les tâches peuvent être modifiées depuis les paramètres de l'application (**Paramètres > Paramètres des liens**)
|
||||
|
||||

|
||||

|
||||
|
||||
Chaque nom du libellé peut avoir un nom du libellé opposé.
|
||||
|
||||
Si il n'y a pas d'opposé, le nom du libellé sera considéré comme étant bidirectionnel.
|
||||
|
||||

|
||||

|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@ Chaque utilisateur doit autoriser les notifications dans son profil : **Profil U
|
||||
|
||||
Vous devez, bien sûr, avoir renseigné une adresse email valide dans votre profil et l'application doit être configurée pour envoyer des emails.
|
||||
|
||||

|
||||

|
||||
|
||||
Vous pouvez choisir votre méthode favorite de notification :
|
||||
|
||||
@@ -36,10 +36,10 @@ Notifications web
|
||||
|
||||
Les notifications web sont accessibles depuis le tableau de bord ou depuis l'icône en haut de la page :
|
||||
|
||||

|
||||

|
||||
|
||||
Les notifications sont affichées sous forme de liste. Vous pouvez marquer comme lu chacune d'entre-elle ou toutes en même temps.
|
||||
|
||||

|
||||

|
||||
|
||||
Avec cette méthode vous pouvez quand même rester avertis de ce que se passe sans pour autant être inondé d'emails.
|
||||
|
||||
@@ -4,7 +4,7 @@ Paramètres du projet
|
||||
|
||||
Aller dans le menu **Préférences**; puis choisissez **Paramètres du projet** sur la gauche
|
||||
|
||||

|
||||

|
||||
|
||||
###Colonnes par défaut pour les nouveaux projets
|
||||
|
||||
@@ -28,7 +28,7 @@ Lorsque cette option est sélectionnée, un utilisateur ne peut travailler que s
|
||||
|
||||
Si une autre sous-tâche possède le statut « en cours », l'utilisateur verra cette boite de dialogue :
|
||||
|
||||

|
||||

|
||||
|
||||
### Déclencher automatiquement le suivi du temps pour les sous-tâches
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ Configuration
|
||||
|
||||
Allez à la page de vue par tâches ou utilisez le menu déroulant du tableau, puis choisissez **Modifier la récurrence**.
|
||||
|
||||

|
||||

|
||||
|
||||
il existe trois façons de déclencher la création d'une nouvelle tâche récurrente :
|
||||
|
||||
|
||||
@@ -8,11 +8,11 @@ Ceci est particulièrement utile pour prendre des captures d'écran, quand il fa
|
||||
|
||||
Vous pouvez ajouter directement des captures depuis le tableau en cliquant sur le menu déroulant ou sur la page de visualisation des tâches.
|
||||
|
||||

|
||||

|
||||
|
||||
Pour ajouter une nouvelle image, prenez votre capture et collez-la avec CTRL+V ou Command+V:
|
||||
|
||||

|
||||

|
||||
|
||||
Avec Mac OS X, vous pouvez utiliser les raccourcis suivants pour prendre des captures d'écran :
|
||||
|
||||
|
||||
@@ -15,22 +15,22 @@ Créer des sous-tâches
|
||||
|
||||
Depuis la vue par tâche, cliquez sur **Ajouter une sous-tâche** dans le panneau latéral.
|
||||
|
||||

|
||||

|
||||
|
||||
Vous pouvez aussi ajouter rapidement une sous-tâche en saisissant seulement son titre :
|
||||
|
||||

|
||||

|
||||
|
||||
Modifier le statut d'une sous-tâche
|
||||
---------------------
|
||||
|
||||
Quand vous cliquez sur le titre d'une sous-tâche son statut change :
|
||||
|
||||

|
||||

|
||||
|
||||
L'icône devant le titre est mise à jour en fonction du statut.
|
||||
|
||||

|
||||

|
||||
|
||||
Remarque : quand la tâche est fermée, toutes les sous-tâches voient leur statut passer à **Terminé**.
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ Liens entre les tâches
|
||||
|
||||
Les tâches peuvent être liées ensemble avec des relations prédéfinies.
|
||||
|
||||

|
||||

|
||||
|
||||
Les relations établies par défaut sont les suivantes :
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ Les informations de la feuille de suivi du temps peuvent être définies au nive
|
||||
Suivi de temps des tâches
|
||||
------------------
|
||||
|
||||

|
||||

|
||||
|
||||
Les tâches ont deux champs:
|
||||
|
||||
@@ -19,7 +19,7 @@ Ces valeurs représentent des heures de travail et doivent être entrées manuel
|
||||
Suivi de temps des sous-tâches
|
||||
---------------------
|
||||
|
||||

|
||||

|
||||
|
||||
Les sous-tâches ont aussi les champs "temps passé" et "temps estimé"
|
||||
|
||||
@@ -32,11 +32,11 @@ Kanboard enregistre le temps entre chaque changement de statut des sous-tâches
|
||||
|
||||
La répartition de tous les enregistrements est visible sur la page de la tâche
|
||||
|
||||

|
||||

|
||||
|
||||
Pour chaque sous-tâche, le chrono peut être à tout moment arrêté/démarré
|
||||
|
||||

|
||||

|
||||
|
||||
- Le chrono ne dépend pas du statut de la sous-tâche
|
||||
- Chaque fois que vous démarrez le chrono, un nouvel enregistrement est créé dans la table de suivi des temps
|
||||
|
||||
@@ -3,7 +3,7 @@ Transitions entre les tâches
|
||||
|
||||
Les transitions enregistrent tous les mouvements des tâches entre les colonnes
|
||||
|
||||

|
||||

|
||||
|
||||
Depuis la page des tâches, vous pouvez accéder à ces informations:
|
||||
|
||||
@@ -15,6 +15,6 @@ Depuis la page des tâches, vous pouvez accéder à ces informations:
|
||||
|
||||
Les données de transition entre les tâches peuvent aussi être exportées depuis la page des paramètres du projet
|
||||
|
||||

|
||||

|
||||
|
||||
Pour la période spécifiée, vous allez générer un fichier CSV que vous pouvez utiliser avec n’importe quel tableur
|
||||
|
||||
@@ -8,7 +8,7 @@ The goal of this Gantt chart is to display an overview of all projects based on
|
||||
- Project administrators will see only projects where they are members
|
||||
- Private projects are not shown on this chart
|
||||
|
||||

|
||||

|
||||
|
||||
- The **start date** and the **end date** of projects are used to draw the chart
|
||||
- Horizontal bars can be resized and moved horizontally with your mouse
|
||||
|
||||
@@ -6,7 +6,7 @@ The goal of this Gantt chart is to display a time based overview of the tasks fo
|
||||
- The Gantt chart is available from the "view switcher"
|
||||
- Only project managers can access this section
|
||||
|
||||

|
||||

|
||||
|
||||
- The **start date** and the **due date** of tasks are used to draw the chart
|
||||
- Tasks can be resized and moved horizontally with your mouse
|
||||
@@ -17,4 +17,4 @@ The goal of this Gantt chart is to display a time based overview of the tasks fo
|
||||
- New tasks created from this view will be displayed on the board at the position 1 in the first column
|
||||
- Tasks are displayed in black when there is no start or due date defined
|
||||
|
||||

|
||||

|
||||
|
||||
@@ -30,23 +30,23 @@ Adding your Kanboard calendar to Apple Calendar
|
||||
- Select **File > New Calendar Subscription**
|
||||
- Copy and paste the iCal feed URL from Kanboard
|
||||
|
||||

|
||||

|
||||
|
||||
- You can choose to synchronize the calendar with iCloud to be available across all your devices
|
||||
- Don't forget to select the refresh frequency
|
||||
|
||||

|
||||

|
||||
|
||||
Adding your Kanboard calendar to Microsoft Outlook
|
||||
--------------------------------------------------
|
||||
|
||||

|
||||

|
||||
|
||||
- Open Outlook
|
||||
- Select **Open Calendar > From Internet**
|
||||
- Copy and paste the iCal feed URL from Kanboard
|
||||
|
||||

|
||||

|
||||
|
||||
Adding your Kanboard calendar to Mozilla Thunderbird
|
||||
----------------------------------------------------
|
||||
@@ -55,12 +55,12 @@ Adding your Kanboard calendar to Mozilla Thunderbird
|
||||
- Click on **File > New Calendar**
|
||||
- In the dialog box, choose **On the Network**
|
||||
|
||||

|
||||

|
||||
|
||||
- Choose the format iCalendar
|
||||
- Copy and paste the iCal feed URL from Kanboard
|
||||
|
||||

|
||||

|
||||
|
||||
- Choose the colors and other settings and finally save
|
||||
|
||||
@@ -71,7 +71,7 @@ Adding your Kanboard calendar to Google Calendar
|
||||
- Select **Add by URL** from the menu.
|
||||
- Copy and paste the iCal feed URL from Kanboard
|
||||
|
||||

|
||||

|
||||
|
||||
Your Kanboard calendar can also be available from your Android device if you enable the synchronization.
|
||||
|
||||
|
||||
@@ -3,9 +3,9 @@ Link settings
|
||||
|
||||
Task relations can be changed from the application settings (**Settings > Link settings**)
|
||||
|
||||

|
||||

|
||||
|
||||
Each label may have an opposite label defined.
|
||||
If there is no opposite, the label is considered bidirectionnal.
|
||||
|
||||

|
||||

|
||||
|
||||
@@ -15,7 +15,7 @@ Each user must enable the notifications in their profile: **User Profile > Notif
|
||||
|
||||
To receive email notifications you need a valid email address in your profile and the application must be configured to send emails.
|
||||
|
||||

|
||||

|
||||
|
||||
You can choose your favorite notification method:
|
||||
|
||||
@@ -36,11 +36,11 @@ Web notifications
|
||||
|
||||
Web notifications are available from the dashboard or from the icon at the top:
|
||||
|
||||

|
||||

|
||||
|
||||
Notifications are shown in a list, so you can mark individual notification as read or everything.
|
||||
|
||||

|
||||

|
||||
|
||||
In this way you can still get notified without having to receive emails.
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ Project Settings
|
||||
|
||||
Go to the menu **Settings**, then choose **Project settings** on the left.
|
||||
|
||||

|
||||

|
||||
|
||||
### Default columns for new projects
|
||||
|
||||
@@ -27,7 +27,7 @@ When this option is enabled, a user can work with only one subtask at the time.
|
||||
|
||||
If another subtask have the status "in progress", the user will see this dialog box:
|
||||
|
||||

|
||||

|
||||
|
||||
### Trigger automatically subtask time tracking
|
||||
|
||||
|
||||
@@ -33,7 +33,7 @@ Calendar View
|
||||
List View
|
||||
---------
|
||||
|
||||

|
||||

|
||||
|
||||
- With this view all results of your search are displayed in a table.
|
||||
- You can also use the keyboard shortcut **"v l"** to switch to the list view.
|
||||
|
||||
@@ -12,7 +12,7 @@ Configuration
|
||||
|
||||
Go to the task view page or use the drop-down menu on the board, then select **Edit recurrence**.
|
||||
|
||||

|
||||

|
||||
|
||||
There are 3 triggers that currently create a new recurring task:
|
||||
|
||||
|
||||
@@ -13,11 +13,11 @@ Enable/disable project RSS feeds
|
||||
|
||||
Go to **Project settings > Public access**.
|
||||
|
||||

|
||||

|
||||
|
||||
Enable/disable user RSS feeds
|
||||
--------------------------------
|
||||
|
||||
Go to **User profile > Public access**.
|
||||
|
||||
The RSS link is protected by a random token, only people who know the URL can access to the feed.
|
||||
The RSS link is protected by a random token, only people who know the URL can access to the feed.
|
||||
|
||||
@@ -8,11 +8,11 @@ This is especially useful for taking screenshots to describe an issue for exampl
|
||||
|
||||
You can add screenshots directly from the board by clicking on the dropdown menu or in the task view page.
|
||||
|
||||

|
||||

|
||||
|
||||
To add a new image, take your screenshot and paste with CTRL+V or Command+V:
|
||||
|
||||

|
||||

|
||||
|
||||
On Mac OS X, you can use those shortcuts to take screenshots:
|
||||
|
||||
|
||||
@@ -15,22 +15,22 @@ Creating subtasks
|
||||
|
||||
From the task view, on left sidebar click on **Add a subtask**:
|
||||
|
||||

|
||||

|
||||
|
||||
You can also add a subtask quickly by entering only the title:
|
||||
|
||||

|
||||

|
||||
|
||||
Change subtask status
|
||||
---------------------
|
||||
|
||||
When you click on the subtask title the status change:
|
||||
|
||||

|
||||

|
||||
|
||||
The icon before the title is updated according to the status.
|
||||
|
||||

|
||||

|
||||
|
||||
Note: When the task is closed, all subtasks are changed to the status **Done**.
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ OpenSuse Leap 42.1
|
||||
```bash
|
||||
sudo zypper install php5 php5-sqlite php5-gd php5-json php5-mcrypt php5-mbstring php5-openssl
|
||||
cd /srv/www/htdocs
|
||||
sudo wget http://kanboard.net/kanboard-latest.zip
|
||||
sudo wget https://kanboard.net/kanboard-latest.zip
|
||||
sudo unzip kanboard-latest.zip
|
||||
sudo chmod -R 777 kanboard
|
||||
sudo rm kanboard-latest.zip
|
||||
|
||||
@@ -73,17 +73,17 @@ Links
|
||||
### Source
|
||||
|
||||
```
|
||||
[My link title](http://kanboard.net/)
|
||||
[My link title](https://kanboard.net/)
|
||||
|
||||
<http://kanboard.net>
|
||||
<https://kanboard.net>
|
||||
|
||||
```
|
||||
|
||||
### Result
|
||||
|
||||
[My link title](http://kanboard.net/)
|
||||
[My link title](https://kanboard.net/)
|
||||
|
||||
<http://kanboard.net>
|
||||
<https://kanboard.net>
|
||||
|
||||
Source code
|
||||
-----------
|
||||
|
||||
@@ -3,7 +3,7 @@ Task Links
|
||||
|
||||
Tasks can be linked together with pre-defined relationships:
|
||||
|
||||

|
||||

|
||||
|
||||
The default relationships are:
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ Time tracking information can be defined at the task level or at the subtask lev
|
||||
Task time tracking
|
||||
------------------
|
||||
|
||||

|
||||

|
||||
|
||||
Tasks have two fields:
|
||||
|
||||
@@ -18,7 +18,7 @@ These values represent hours of work and have to be set manually.
|
||||
Subtask time tracking
|
||||
---------------------
|
||||
|
||||

|
||||

|
||||
|
||||
Subtasks also have the fields "time spent" and "time estimated".
|
||||
|
||||
@@ -31,11 +31,11 @@ Kanboard records the time between each subtask status change in a separate table
|
||||
|
||||
The breakdown of all records is visible in the task view page:
|
||||
|
||||

|
||||

|
||||
|
||||
For each subtask, the timer can be stopped/started at any time:
|
||||
|
||||

|
||||

|
||||
|
||||
- The timer doesn't depend of the subtask status
|
||||
- Each time you start the timer a new record is created in the time tracking table
|
||||
|
||||
@@ -3,7 +3,7 @@ Task transitions
|
||||
|
||||
Transitions record each movement of the tasks between columns.
|
||||
|
||||

|
||||

|
||||
|
||||
Available from the task view, you can see that information:
|
||||
|
||||
@@ -15,6 +15,6 @@ Available from the task view, you can see that information:
|
||||
|
||||
Task transition data can also be exported from the project settings page.
|
||||
|
||||

|
||||

|
||||
|
||||
For the specified time range you will generate a CSV file that you can use with any spreadsheet software.
|
||||
|
||||
@@ -16,7 +16,7 @@ Install Kanboard:
|
||||
|
||||
```bash
|
||||
cd /var/www/html
|
||||
sudo wget http://kanboard.net/kanboard-latest.zip
|
||||
sudo wget https://kanboard.net/kanboard-latest.zip
|
||||
sudo unzip kanboard-latest.zip
|
||||
sudo chown -R www-data:www-data kanboard/data
|
||||
sudo rm kanboard-latest.zip
|
||||
@@ -36,7 +36,7 @@ Install Kanboard:
|
||||
|
||||
```bash
|
||||
cd /var/www/html
|
||||
sudo wget http://kanboard.net/kanboard-latest.zip
|
||||
sudo wget https://kanboard.net/kanboard-latest.zip
|
||||
sudo unzip kanboard-latest.zip
|
||||
sudo chown -R www-data:www-data kanboard/data
|
||||
sudo rm kanboard-latest.zip
|
||||
@@ -56,7 +56,7 @@ Install Kanboard:
|
||||
|
||||
```bash
|
||||
cd /var/www
|
||||
sudo wget http://kanboard.net/kanboard-latest.zip
|
||||
sudo wget https://kanboard.net/kanboard-latest.zip
|
||||
sudo unzip kanboard-latest.zip
|
||||
sudo chown -R www-data:www-data kanboard/data
|
||||
sudo rm kanboard-latest.zip
|
||||
|
||||
@@ -28,13 +28,13 @@ class AttachmentLinkProviderTest extends Base
|
||||
{
|
||||
$attachmentLinkProvider = new AttachmentLinkProvider($this->container);
|
||||
|
||||
$attachmentLinkProvider->setUserTextInput('http://kanboard.net/FILE.DOC');
|
||||
$attachmentLinkProvider->setUserTextInput('https://kanboard.net/FILE.DOC');
|
||||
$this->assertTrue($attachmentLinkProvider->match());
|
||||
|
||||
$attachmentLinkProvider->setUserTextInput('http://kanboard.net/folder/document.PDF');
|
||||
$attachmentLinkProvider->setUserTextInput('https://kanboard.net/folder/document.PDF');
|
||||
$this->assertTrue($attachmentLinkProvider->match());
|
||||
|
||||
$attachmentLinkProvider->setUserTextInput('http://kanboard.net/archive.zip');
|
||||
$attachmentLinkProvider->setUserTextInput('https://kanboard.net/archive.zip');
|
||||
$this->assertTrue($attachmentLinkProvider->match());
|
||||
|
||||
$attachmentLinkProvider->setUserTextInput(' https://kanboard.net/folder/archive.tar ');
|
||||
@@ -46,13 +46,13 @@ class AttachmentLinkProviderTest extends Base
|
||||
$attachmentLinkProvider->setUserTextInput('');
|
||||
$this->assertFalse($attachmentLinkProvider->match());
|
||||
|
||||
$attachmentLinkProvider->setUserTextInput('http://kanboard.net/folder/document.html');
|
||||
$attachmentLinkProvider->setUserTextInput('https://kanboard.net/folder/document.html');
|
||||
$this->assertFalse($attachmentLinkProvider->match());
|
||||
|
||||
$attachmentLinkProvider->setUserTextInput('http://kanboard.net/folder/DOC.HTML');
|
||||
$attachmentLinkProvider->setUserTextInput('https://kanboard.net/folder/DOC.HTML');
|
||||
$this->assertFalse($attachmentLinkProvider->match());
|
||||
|
||||
$attachmentLinkProvider->setUserTextInput('http://kanboard.net/folder/document.do');
|
||||
$attachmentLinkProvider->setUserTextInput('https://kanboard.net/folder/document.do');
|
||||
$this->assertFalse($attachmentLinkProvider->match());
|
||||
}
|
||||
|
||||
|
||||
@@ -28,10 +28,10 @@ class WebLinkProviderTest extends Base
|
||||
{
|
||||
$webLinkProvider = new WebLinkProvider($this->container);
|
||||
|
||||
$webLinkProvider->setUserTextInput('http://kanboard.net/');
|
||||
$webLinkProvider->setUserTextInput('https://kanboard.net/');
|
||||
$this->assertTrue($webLinkProvider->match());
|
||||
|
||||
$webLinkProvider->setUserTextInput('http://kanboard.net/mypage');
|
||||
$webLinkProvider->setUserTextInput('https://kanboard.net/mypage');
|
||||
$this->assertTrue($webLinkProvider->match());
|
||||
|
||||
$webLinkProvider->setUserTextInput(' https://kanboard.net/ ');
|
||||
|
||||
@@ -8,7 +8,7 @@ class WebLinkTest extends Base
|
||||
{
|
||||
public function testGetTitleFromHtml()
|
||||
{
|
||||
$url = 'http://kanboard.net/something';
|
||||
$url = 'https://kanboard.net/something';
|
||||
$title = 'My title';
|
||||
$html = '<!DOCTYPE html><html><head><title> '.$title.' </title></head><body>Test</body></html>';
|
||||
|
||||
@@ -27,7 +27,7 @@ class WebLinkTest extends Base
|
||||
|
||||
public function testGetTitleFromUrl()
|
||||
{
|
||||
$url = 'http://kanboard.net/something';
|
||||
$url = 'https://kanboard.net/something';
|
||||
$html = '<!DOCTYPE html><html><head></head><body>Test</body></html>';
|
||||
|
||||
$webLink = new WebLink($this->container);
|
||||
|
||||
@@ -18,12 +18,12 @@ class TaskExternalLinkTest extends Base
|
||||
|
||||
$this->assertEquals(1, $projectModel->create(array('name' => 'Test')));
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('title' => 'Test', 'project_id' => 1)));
|
||||
$this->assertEquals(1, $taskExternalLinkModel->create(array('task_id' => 1, 'id' => '', 'url' => 'http://kanboard.net/', 'title' => 'My website', 'link_type' => 'weblink', 'dependency' => 'related')));
|
||||
$this->assertEquals(1, $taskExternalLinkModel->create(array('task_id' => 1, 'id' => '', 'url' => 'https://kanboard.net/', 'title' => 'My website', 'link_type' => 'weblink', 'dependency' => 'related')));
|
||||
|
||||
$link = $taskExternalLinkModel->getById(1);
|
||||
$this->assertNotEmpty($link);
|
||||
$this->assertEquals('My website', $link['title']);
|
||||
$this->assertEquals('http://kanboard.net/', $link['url']);
|
||||
$this->assertEquals('https://kanboard.net/', $link['url']);
|
||||
$this->assertEquals('related', $link['dependency']);
|
||||
$this->assertEquals('weblink', $link['link_type']);
|
||||
$this->assertEquals(0, $link['creator_id']);
|
||||
@@ -41,12 +41,12 @@ class TaskExternalLinkTest extends Base
|
||||
|
||||
$this->assertEquals(1, $projectModel->create(array('name' => 'Test')));
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('title' => 'Test', 'project_id' => 1)));
|
||||
$this->assertEquals(1, $taskExternalLinkModel->create(array('task_id' => 1, 'id' => '', 'url' => 'http://kanboard.net/', 'title' => 'My website', 'link_type' => 'weblink', 'dependency' => 'related')));
|
||||
$this->assertEquals(1, $taskExternalLinkModel->create(array('task_id' => 1, 'id' => '', 'url' => 'https://kanboard.net/', 'title' => 'My website', 'link_type' => 'weblink', 'dependency' => 'related')));
|
||||
|
||||
$link = $taskExternalLinkModel->getById(1);
|
||||
$this->assertNotEmpty($link);
|
||||
$this->assertEquals('My website', $link['title']);
|
||||
$this->assertEquals('http://kanboard.net/', $link['url']);
|
||||
$this->assertEquals('https://kanboard.net/', $link['url']);
|
||||
$this->assertEquals('related', $link['dependency']);
|
||||
$this->assertEquals('weblink', $link['link_type']);
|
||||
$this->assertEquals(1, $link['creator_id']);
|
||||
@@ -62,7 +62,7 @@ class TaskExternalLinkTest extends Base
|
||||
|
||||
$this->assertEquals(1, $projectModel->create(array('name' => 'Test')));
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('title' => 'Test', 'project_id' => 1)));
|
||||
$this->assertEquals(1, $taskExternalLinkModel->create(array('task_id' => 1, 'id' => '', 'url' => 'http://kanboard.net/', 'title' => 'My website', 'link_type' => 'weblink', 'dependency' => 'related')));
|
||||
$this->assertEquals(1, $taskExternalLinkModel->create(array('task_id' => 1, 'id' => '', 'url' => 'https://kanboard.net/', 'title' => 'My website', 'link_type' => 'weblink', 'dependency' => 'related')));
|
||||
|
||||
sleep(1);
|
||||
|
||||
@@ -82,7 +82,7 @@ class TaskExternalLinkTest extends Base
|
||||
|
||||
$this->assertEquals(1, $projectModel->create(array('name' => 'Test')));
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('title' => 'Test', 'project_id' => 1)));
|
||||
$this->assertEquals(1, $taskExternalLinkModel->create(array('task_id' => 1, 'id' => '', 'url' => 'http://kanboard.net/', 'title' => 'My website', 'link_type' => 'weblink', 'dependency' => 'related')));
|
||||
$this->assertEquals(1, $taskExternalLinkModel->create(array('task_id' => 1, 'id' => '', 'url' => 'https://kanboard.net/', 'title' => 'My website', 'link_type' => 'weblink', 'dependency' => 'related')));
|
||||
|
||||
$this->assertTrue($taskExternalLinkModel->remove(1));
|
||||
$this->assertFalse($taskExternalLinkModel->remove(1));
|
||||
@@ -105,7 +105,7 @@ class TaskExternalLinkTest extends Base
|
||||
$this->assertEquals(1, $projectModel->create(array('name' => 'Test')));
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('title' => 'Test', 'project_id' => 1)));
|
||||
$this->assertEquals(1, $taskExternalLinkModel->create(array('task_id' => 1, 'url' => 'https://miniflux.net/', 'title' => 'MX', 'link_type' => 'weblink', 'dependency' => 'related')));
|
||||
$this->assertEquals(2, $taskExternalLinkModel->create(array('task_id' => 1, 'url' => 'http://kanboard.net/', 'title' => 'KB', 'link_type' => 'weblink', 'dependency' => 'related')));
|
||||
$this->assertEquals(2, $taskExternalLinkModel->create(array('task_id' => 1, 'url' => 'https://kanboard.net/', 'title' => 'KB', 'link_type' => 'weblink', 'dependency' => 'related')));
|
||||
|
||||
$links = $taskExternalLinkModel->getAll(1);
|
||||
$this->assertCount(2, $links);
|
||||
|
||||
Reference in New Issue
Block a user