|
@@ -21,7 +21,7 @@ discard block |
|
|
block discarded – undo |
|
21
|
21
|
|
|
22
|
22
|
// @see https://wiki.tripleperformance.fr/wiki/Aide:Requettes_Insights |
|
23
|
23
|
private $queryFarming = "?action=ask&api_version=3&query=[[Est un élément de profil::Production]]|?A un fichier d'icone de caractéristique|?Doit être affiché par défaut|?A une priorité d'affichage|?A un label|sort=A une priorité d'affichage|order=asc&format=json"; |
|
24
|
|
- private $queryCroppingSystem = "?action=ask&api_version=3&query=[[Est un élément de profil::Cahier des charges]]|?A un fichier d'icone de caractéristique|?Doit être affiché par défaut|?A une priorité d'affichage|?A un label|sort=A une priorité d'affichage|order=asc&format=json"; |
|
|
24
|
+ private $queryCroppingSystem = "?action=ask&api_version=3&query=[[Est un élément de profil::Cahier des charges]]|?A un fichier d'icone de caractéristique|?Doit être affiché par défaut|?A une priorité d'affichage|?A un label|sort=A une priorité d'affichage|order=asc&format=json"; |
|
25
|
25
|
|
|
26
|
26
|
|
|
27
|
27
|
public function __construct() |
|
@@ -46,27 +46,27 @@ discard block |
|
|
block discarded – undo |
|
46
|
46
|
$content = json_decode($response->getBody()->getContents(), true); |
|
47
|
47
|
$characteristics = $content['query']['results']; |
|
48
|
48
|
|
|
49
|
|
- foreach ($characteristics as $key => $characteristic){ |
|
|
49
|
+ foreach ($characteristics as $key => $characteristic) { |
|
50
|
50
|
$page = key($characteristic); |
|
51
|
51
|
$characteristic = last($characteristic); |
|
52
|
52
|
|
|
53
|
53
|
$uuid = Uuid::uuid4(); |
|
54
|
54
|
$path = ''; |
|
55
|
|
- if(isset($characteristic['printouts']['A un fichier d\'icone de caractéristique'][0]['fulltext'])) { |
|
|
55
|
+ if (isset($characteristic['printouts']['A un fichier d\'icone de caractéristique'][0]['fulltext'])) { |
|
56
|
56
|
$picture = $characteristic['printouts']['A un fichier d\'icone de caractéristique'][0]['fulltext']; |
|
57
|
57
|
$picturesApiUri = config('wiki.api_uri').$queryPictures.$picture; |
|
58
|
58
|
|
|
59
|
59
|
$response = $this->httpClient->get($picturesApiUri); |
|
60
|
60
|
$content = json_decode($response->getBody()->getContents(), true); |
|
61
|
61
|
$picturesInfo = $content['query']['pages']; |
|
62
|
|
- foreach($picturesInfo as $picture) { |
|
|
62
|
+ foreach ($picturesInfo as $picture) { |
|
63
|
63
|
if (isset(last($picture['imageinfo'])['url'])) { |
|
64
|
64
|
try { |
|
65
|
65
|
$response = $this->httpClient->get(last($picture['imageinfo'])['url']); |
|
66
|
66
|
$content = $response->getBody()->getContents(); |
|
67
|
|
- $path = 'public/characteristics/' . $uuid . '.png'; |
|
68
|
|
- Storage::put('public/characteristics/' . $uuid . '.png', $content); |
|
69
|
|
- }catch (ClientException $e){ |
|
|
67
|
+ $path = 'public/characteristics/'.$uuid.'.png'; |
|
|
68
|
+ Storage::put('public/characteristics/'.$uuid.'.png', $content); |
|
|
69
|
+ } catch (ClientException $e) { |
|
70
|
70
|
$path = ''; |
|
71
|
71
|
} |
|
72
|
72
|
} |
|
@@ -86,17 +86,17 @@ discard block |
|
|
block discarded – undo |
|
86
|
86
|
$characteristicsToSave = [ |
|
87
|
87
|
'uuid' => $uuid, |
|
88
|
88
|
'main' => $main, |
|
89
|
|
- 'priority' => (int)last($characteristic['printouts']['A une priorité d\'affichage']), |
|
|
89
|
+ 'priority' => (int) last($characteristic['printouts']['A une priorité d\'affichage']), |
|
90
|
90
|
'icon' => $path, |
|
91
|
91
|
'page_label' => $label, |
|
92
|
92
|
'pretty_page_label' => $prettyPage, |
|
93
|
|
- 'page_id' => (int)$pageInfo['pageid'], |
|
|
93
|
+ 'page_id' => (int) $pageInfo['pageid'], |
|
94
|
94
|
'type' => $type, |
|
95
|
95
|
'code' => $pageInfo['title'] |
|
96
|
96
|
]; |
|
97
|
97
|
|
|
98
|
|
- $model = CharacteristicsModel::where('page_id', (int)$pageInfo['pageid'])->first(); |
|
99
|
|
- if(!isset($model)) { |
|
|
98
|
+ $model = CharacteristicsModel::where('page_id', (int) $pageInfo['pageid'])->first(); |
|
|
99
|
+ if (!isset($model)) { |
|
100
|
100
|
$model = new CharacteristicsModel(); |
|
101
|
101
|
} |
|
102
|
102
|
$model->fill($characteristicsToSave); |