<table>
<tr>
<th>Référence d'instance applicative</th>
+ <th>Produit</th>
<th>Client</th>
<th>Canal</th>
<?php if(isset($warningsArray) && count($warningsArray) > 0) { ?>
</tr>
<?php
- if(isset($appliances)) { foreach ($appliances as $appliance): ?>
- <tr>
+ if(isset($appliances)) { foreach ($appliances as $appliance):
+ if($appliance['Appliance']['maintained']) {
+
+ echo "<tr class='appliance_ok'>";
+ } else {
+ echo "<tr class='appliance_error'>";
+ }
+ ?>
<td><?php echo $appliance['Appliance']['reference']; ?></td>
- <?php
+ <!-- DISPLAYING PRODUCT NAME IF IT EXISTS -->
+ <?php if(isset($productsArray) && array_key_exists($appliance['Appliance']['id'], $productsArray)) {
+ $product = $productsArray[$appliance['Appliance']['id']];
+ echo "<td class='productInfo'>".$product["Product"]["name"]."<img class='productIcon' src='".$product["Product"]["icon_url"]."'></img></td>";
+ } else {
+ echo "<td>Produit introuvable</td>";
+ }
// CHECKING CUSTOMER EXISTENCE / FINDABILITY FOR THIS APPLIANCE
if(isset($customersArray) && array_key_exists($appliance['Appliance']['id'], $customersArray)) {
?>
</td>
- <?php
-
- // DISPLAYING ERROR MESSAGE IF NO CUSTOMER IS FOUND
- } else { ?>
- <td>Client pour cette instance applicative inexistant ou introuvable</td>
- <?php } ?>
-
- <!-- TO-DO : DISPLAY PRODUCT NAME -->
+ <!-- DISPLAYING ERROR MESSAGE IF NO CUSTOMER IS FOUND -->
+ <?php } else { echo "<td>Client pour cette instance applicative inexistant ou introuvable</td>"; } ?>
<!-- TO-DO : DISPLAY LAST VERSION DECLARED FROM CHANGELOG
// CHECKING WARNING EXISTENCE FOR THIS CHANGELOG AND APPLIANCE
if(array_key_exists($changelog['Changelog']['id'], $warningsArray)) {
$warning = $warningsArray[$changelogsArray[$appliance['Appliance']['id']]['Changelog']['id']]; ?>
- <tr>
<td>
<?php
// WARNING VALIDATION ACTION
echo $this->Html->link(
$this->Html->image('validate.png', array('class' => 'button', 'title' => "Valider (Créera une fiche d'installation sur Sugar)")),
- array('controller' => 'changelogs', 'action' => 'acknowledgeWarning', $changelog['Changelog']['id'], $warning['Warning']['id'], true, $escapedApplianceReference),
+ array('controller' => 'changelogs', 'action' => 'acknowledgeWarning', $changelog['Changelog']['id'], $warning['Warning']['id'],/* true,*/ $escapedApplianceReference),
array('escape' => false)
- )
- .' '.
+ ),
// WARNING REFUSAL ACTION
$this->Html->link(
$this->Html->image('delete.png', array('class' => 'button', 'title' => "Refuser (Créera une fiche d'installation sur Sugar)")), '#',
array('escape' => false,
- 'onclick' => 'keepMaintained('.$appliance['Appliance']['id'].', '.$changelog['Changelog']['id'].', '.$warning['Warning']['id'].')'
+ 'onclick' => 'keepMaintained('.$appliance['Appliance']['id'].', '.$changelog['Changelog']['id'].', '.$warning['Warning']['id'].', \''.$escapedApplianceReference.'\')'
)
);
?>
$this->Html->image('edit.jpg', array('class' => 'button')),
array('controller' => 'appliances', 'action' => 'edit', $appliance['Appliance']['id']),
array('escape' => false)
- ).' '.
+ ),
$this->Html->link(
$this->Html->image('delete.png', array('class' => 'button')), '#',
array('escape' => false,
$this->Html->image('edit.jpg', array('class' => 'button')),
array('controller' => 'appliances', 'action' => 'edit', $appliance['Appliance']['id']),
array('escape' => false)
- ).' '.
+ ),
// APPLIANCE DELETE ACTION
$this->Form->postLink(
);
?>
</td>
- <?php } ?>
- </tr>
- <?php endforeach; unset($appliances); } ?>
+ <?php }
+ echo "</tr>";
+ endforeach; unset($appliances); }
+ ?>
</table>
+<?php
+if(isset ($configuration)) {
+ $as_fqdn = $configuration["Configuration"]["as_fqdn"];
+ echo "<input id='as_fqdn' type='hidden' value='".$as_fqdn."'>";
+}
+?>
<script>
+ var asFqdn = document.getElementById("as_fqdn").value;
// JS FUNCTIONS FOR CONFIRMATION POP-UPS AND AJAX CALLS
- var keepMaintained = function (appliance_id, changelog_id, warning_id) {
- var acknowledgeWarningUrl = "/changelogs/acknowledgeWarning/"+changelog_id+"/"+warning_id+"/"+false,
+ var keepMaintained = function (appliance_id, changelog_id, warning_id, escapedApplianceReference) {
+ var acknowledgeWarningUrl = "/changelogs/acknowledgeWarning/"+changelog_id+"/"+warning_id+"/"/*+false+"/"*/+escapedApplianceReference,
isStillMaintained = confirm("Conserver le maintien de l'instance applicative ?");
if(isStillMaintained) {
//alert('Maintien conservé');
} else {
alert('Maintien supprimé');
$.ajax({
- url: "https://allo_serveur?action=disable_maintained&id="+appliance_id,
+ url: "http://"+asFqdn+"?action=disable_maintained&id="+appliance_id,
beforeSend: function(xhr) {
xhr.overrideMimeType("text/plain; charset=x-user-defined");
}
} else {
alert('historique supprimé');
$.ajax({
- url: "http://allo_webadmin/changelogs/delete/"+changelog_id,
+ url: "/changelogs/delete/"+changelog_id,
beforeSend: function(xhr) {
xhr.overrideMimeType("text/plain; charset=x-user-defined");
}
var checkAppliancesInformation = function () {
$.ajax({
- url: "http://allo_serveur/?action=check_appliances_infos",
+ url: "http://"+asFqdn+"/?action=check_appliances_infos",
beforeSend: function(xhr) {
xhr.overrideMimeType("text/plain; charset=x-user-defined");
}