Merge branch 'master' of https://github.com/devcode-it/openstamanager
This commit is contained in:
commit
336e969221
|
@ -71,26 +71,10 @@ Se sei in grado di risolvere uno dei bug segnalati oppure vuoi completare una nu
|
||||||
|
|
||||||
## Community
|
## Community
|
||||||
|
|
||||||
Siamo presenti su [Facebook](https://www.facebook.com/openstamanager), e il nostro forum ufficiale è disponibile all'indirizzo <http://www.openstamanager.com/forum/>.
|
Siamo presenti su [Facebook](https://www.facebook.com/openstamanager) e il nostro forum ufficiale è disponibile all'indirizzo <http://www.openstamanager.com/forum/>.
|
||||||
|
|
||||||
Cerchiamo di essere disponibili quanto possibile, ma non sempre riusciamo a rispondere tempestivamente.
|
Cerchiamo di essere disponibili quanto possibile, ma non sempre riusciamo a rispondere tempestivamente.
|
||||||
|
|
||||||
## Testing
|
## Testing
|
||||||
|
|
||||||
Il progetto presenta, a partire dalla versione 2.4.2, un insieme di test per facilitare il controllo sul corretto funzionamento del gestionale.
|
Abbiamo creato un **[repository per i tests automatici](https://github.com/devcode-it/openstamanager-tests)** apposito contenente scripts in Python per eseguire i test automatici.
|
||||||
|
|
||||||
E' innanzitutto necessario configurare correttamente l'ambiente locale per l'esecuzione dei test:
|
|
||||||
- Impostare l'URL del web server locale nel file `codeception.yml` per Codeception
|
|
||||||
```yml
|
|
||||||
modules:
|
|
||||||
config:
|
|
||||||
WebDriver:
|
|
||||||
url: http://localhost/openstamanager
|
|
||||||
```
|
|
||||||
- Scaricare (ChromeDriver)[https://sites.google.com/a/chromium.org/chromedriver/getting-started], rendendolo eseguibile da riga di comando (su Windows, aggiungerlo al PATH)
|
|
||||||
|
|
||||||
E' quindi possibile eseguire i tests avviando dapprima il server ChromeDriver e poi Codeception in shell differenti:
|
|
||||||
```bash
|
|
||||||
chromedriver --url-base=/wd/hub
|
|
||||||
php codecept.phar run --steps
|
|
||||||
```
|
|
||||||
|
|
16
README.md
16
README.md
|
@ -1,6 +1,6 @@
|
||||||
<p align="center">
|
<p align="center">
|
||||||
<a href="https://openstamanager.com">
|
<a href="https://openstamanager.com">
|
||||||
<img src="https://www.openstamanager.com/wp-content/uploads/2015/04/logo_full-2.png">
|
<img src="https://shop.openstamanager.com/wp-content/uploads/2015/04/logo_full-2.png">
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
|
@ -89,14 +89,7 @@ Per ulteriori informazioni sui pacchetti che forniscono questi elementi di defau
|
||||||
git clone https://github.com/devcode-it/openstamanager.git
|
git clone https://github.com/devcode-it/openstamanager.git
|
||||||
cd openstamanager
|
cd openstamanager
|
||||||
|
|
||||||
# Installazione di composer (è consigliato utilizzare i comandi proposti su https://getcomposer.org/download/)
|
# Download di composer da https://getcomposer.org/download/
|
||||||
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
|
|
||||||
|
|
||||||
# Può essere saltato ma meglio scaricare dal sito ufficiale di composer
|
|
||||||
php -r "if (hash_file('sha384', 'composer-setup.php') === '55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
|
|
||||||
|
|
||||||
php composer-setup.php
|
|
||||||
php -r "unlink('composer-setup.php');"
|
|
||||||
|
|
||||||
yarn develop-OSM
|
yarn develop-OSM
|
||||||
```
|
```
|
||||||
|
@ -158,13 +151,14 @@ In questo modo è possibile ottenere un'ulteriore garanzia sul funzionamento del
|
||||||
|
|
||||||
La community è una componente importante in un progetto open-source, perché mette in contatto utenti e programmatori tra di loro e permette pertanto l'individuazione di soluzioni innovative e migliori.
|
La community è una componente importante in un progetto open-source, perché mette in contatto utenti e programmatori tra di loro e permette pertanto l'individuazione di soluzioni innovative e migliori.
|
||||||
|
|
||||||
Siamo presenti su [Facebook](https://www.facebook.com/openstamanager), e il nostro forum ufficiale è disponibile all'indirizzo <https://forum.openstamanager.com>, dove potete segnalare i vostri problemi e soddisfare le vostre curiosità nelle sezioni più adeguate.
|
Siamo presenti su [Facebook](https://www.facebook.com/openstamanager), [Twitter](https://twitter.com/openstamanager/), [YouTube](https://www.youtube.com/channel/UCoToaK4dhDXmcQXi1AnqQ4Q) e [Mastodon](https://mastodon.uno/@openstamanager) e il nostro forum ufficiale è disponibile all'indirizzo <https://forum.openstamanager.com>, dove potete segnalare i vostri problemi e soddisfare le vostre curiosità nelle sezioni più adeguate.
|
||||||
**Attenzione**: vi ricordiamo che non vi è nessuna garanzia che qualcuno risponda in tempo alle vostre richieste o problemi.
|
|
||||||
|
|
||||||
## Contribuire
|
## Contribuire
|
||||||
|
|
||||||
Per poter contribuire ed eseguire i test automatici, si consiglia di seguire le indicazioni descritte all'interno della [documentazione ufficiale](https://github.com/devcode-it/openstamanager/blob/master/.github/CONTRIBUTING.md).
|
Per poter contribuire ed eseguire i test automatici, si consiglia di seguire le indicazioni descritte all'interno della [documentazione ufficiale](https://github.com/devcode-it/openstamanager/blob/master/.github/CONTRIBUTING.md).
|
||||||
|
|
||||||
|
Se volete contribuire attivamente con semplici migliorie o correzioni potete cercare tra le [issue per i nuovi contributori](https://github.com/devcode-it/openstamanager/issues?q=is%3Aissue+is%3Aopen+label%3A%22nuovi+contributori%22).
|
||||||
|
|
||||||
## Licenza
|
## Licenza
|
||||||
|
|
||||||
Questo progetto è tutelato dalla licenza [**GPL 3**](https://github.com/devcode-it/openstamanager/blob/master/LICENSE).
|
Questo progetto è tutelato dalla licenza [**GPL 3**](https://github.com/devcode-it/openstamanager/blob/master/LICENSE).
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
use Carbon\Carbon;
|
||||||
include_once __DIR__.'/../../core.php';
|
include_once __DIR__.'/../../core.php';
|
||||||
|
|
||||||
// Individuazione dati selezionabili
|
// Individuazione dati selezionabili
|
||||||
|
@ -298,7 +299,7 @@ WHERE (SELECT COUNT(*) FROM in_interventi_tecnici WHERE in_interventi_tecnici.id
|
||||||
|
|
||||||
$mesi = collect($risultati_da_programmare)
|
$mesi = collect($risultati_da_programmare)
|
||||||
->unique(function ($item) {
|
->unique(function ($item) {
|
||||||
$data = new Carbon\Carbon($item['data']);
|
$data = Carbon::parse($item['data']);
|
||||||
|
|
||||||
return $data->format('m-Y');
|
return $data->format('m-Y');
|
||||||
})
|
})
|
||||||
|
@ -308,13 +309,16 @@ WHERE (SELECT COUNT(*) FROM in_interventi_tecnici WHERE in_interventi_tecnici.id
|
||||||
<select class="superselect openstamanager-input select-input" id="mese-promemoria">';
|
<select class="superselect openstamanager-input select-input" id="mese-promemoria">';
|
||||||
|
|
||||||
foreach ($mesi as $mese) {
|
foreach ($mesi as $mese) {
|
||||||
$data = new Carbon\Carbon($mese['data']);
|
$data = Carbon::parse($mese['data']);
|
||||||
$chiave = $data->format('mY');
|
$chiave = $data->format('mY');
|
||||||
$testo = $data->formatLocalized('%B %Y');
|
$testo = $data->formatLocalized('%B %Y');
|
||||||
|
|
||||||
|
|
||||||
|
if (checkdate($data->format('m'), $data->format('d'), $data->format('Y'))){
|
||||||
echo '
|
echo '
|
||||||
<option value="'.$chiave.'">'.ucfirst($testo).'</option>';
|
<option value="'.$chiave.'">'.ucfirst($testo).'</option>';
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
</select>
|
</select>
|
||||||
|
|
Loading…
Reference in New Issue