APC - Schneider Electric

APC est une entreprise leader sur les onduleurs.

Il faut prendre en compte très sérieusement les délais de changement des batteries. Il faut dans l'idéal les changer tous les 5 ans.

Pour identifier la date de votre batterie, utilisez le formulaire ci-dessous :

<php> if (isset($_REQUEST['lookup'])) {

if (preg_match('/^(([a-z]*)|([a-z0-9]{1,3}[a-z]))([0-9]{2})([0-9]{2})/i', $_REQUEST['sn'], $match)) {
  $year = $match[4] + 2000;
  $date = new DateTime();
  $date->setISODate($year, $match[5]);
  $formated_date = $date->format('F (n) - Y');
  echo "<div><strong>Fabrication</strong>: $formated_date<br/>";
  $date->setISODate($year + 5, $match[5]);
  $replacement_date = $date->format('F (n) - Y');
  echo "<strong>Changement conseillé</strong>: $replacement_date</div>";
}
else
{
echo '<div class="error">Erreur: Format incorrect.</div>';
}

} </php> <html> <form method=“GET” action=“#”> <input type=“text” name=“sn” placeholder=“serial number” /> <input type=“submit” name=“lookup” value=“Recherche” /> </form> </html>

Cas des batteries sans numéro de série APC. Ces batteries ont un numéro de série gravé sur le dessus.

<php> if (isset($_REQUEST['battery_lookup'])) {

if (preg_match('/^([A-Z])([A-L])[0-9]/', strtoupper($_REQUEST['sn']), $match)) {
  $year = ord($match[1]) - ord('H') + 2008;
  $month = ord($match[2]) - ord('A') + 1;
  $date = new DateTime();
  $date->setDate($year, $month, 1);
  $formated_date = $date->format('F (n) - Y');
  echo "<div><strong>Fabrication</strong>: $formated_date<br/>";
  $date->setDate($year + 5, $month, 1);
  $replacement_date = $date->format('F (n) - Y');
  echo "<strong>Changement conseillé</strong>: $replacement_date</div>";
}
else
{
echo '<div class="error">Erreur: Format incorrect.</div>';
}

} </php> <html> <form method=“GET” action=“#”> <input type=“text” name=“sn” placeholder=“serial number” /> <input type=“submit” name=“battery_lookup” value=“Recherche” /> </form> </html>