Hinzufügen eines benutzerdefinierten Datumsbereichs im Admin-Dashboard-Diagramm Magento


9

Ich arbeite an einer Aufgabe, um den Datumsbereich im Dashboard-Diagramm anzuzeigen. Daher wird das Datendiagramm bei der Auswahl des benutzerdefinierten Datumsbereichs angezeigt. Ich habe einen Kalender zum Diagramm hinzugefügt, aber das Ergebnis wird nicht richtig angezeigt. Ich kenne die sehr spezifische Anforderung. Ich suche, ob jemand solche Änderungen bereits vorgenommen hat und kann mir einige Hinweise geben, um dies zu erreichen.

Ich habe Kalender aus dem folgenden Code hinzugefügt adminhtml/default/default/template/dashboard/graph.phtml:

<div class="field">
    <label for="startdate"><?php echo Mage::helper('contacts')->__('Start Date') ?></label>
    <div class="input-box">
        <input name="startdate" id="startdate" value="" type="text">
        <img title="Select date" id="startdate_trig" src="<?php echo 'http://192.168.0.32/pankgento/skin/adminhtml/default/default/images/grid-cal.gif'; ?>" class="v-middle">
    </div>
 </div>

 <div class="field">
    <label for="enddate"><?php echo Mage::helper('contacts')->__('End Date') ?></label>
    <div class="input-box">
        <input name="enddate" id="enddate" value="" type="text">
        <img title="Select date" id="enddate_trig" src="<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN).'/adminhtml/default/default/images/grid-cal.gif'; ?>" class="v-middle">
    </div>
 </div>

 <div class="field">
    <div class="input-box">
        <input type="button" name="btn" value="Search" onchange="changeDiagramsPeriod();" />
    </div>
 </div>

Bereits eine Funktion changeDiagramsPerioderstellt in adminhtml/default/default/template/dashboard/index.phtml. Es ist dafür verantwortlich, die Ajax-Anfrage zu stellen und für jeden dynamischen Block eine Ajax-Anfrage zu erstellen.


Ich habe dies noch nicht getan, aber Sie können eine Vorstellung davon bekommen, wie dies zu tun ist, indem Sie diesem Tutorial- Link
folgen

Können Sie näher erläutern, dass "das Datendiagramm bei der Auswahl eines benutzerdefinierten Datumsbereichs angezeigt wird" - meinen Sie "damit das Datendiagramm eine benutzerdefinierte Auswahl des Datumsbereichs anzeigt "?
Benmarks

Ja, ich muss das Start- und Enddatum auswählen. Daher wird der gesamte in diesem Zeitraum getätigte Verkauf in der Tabelle angezeigt. Wie derzeit passiert es, wenn wir die Option für die letzten 7 Tage und den aktuellen Monat auswählen.
Pankaj Pareek

Sie sagen, Sie haben den Kalender bereits hinzugefügt. Können Sie Ihren Code posten?
Marius

@Marius .. Kannst du mich ein bisschen führen, damit ich das erreichen kann?
Pankaj Pareek

Antworten:


2

Magento Filter und Suchdatum im Format, Datum PHP verwenden als

    $fromDate = date('Y-m-d'. ' 00:00:00', strtotime($fromDate));
    $toDate = date('Y-m-d'. ' 23:59:00', strtotime($toDate));

oder Javascript wie gesetzt

var from = new Date(year, month, day, 00, 00, 00);
var toDate = new Date(year, month, day, 23, 59, 00);

Die Lösung von Adrian scheint die zu sein, die für mich funktioniert. Ich kann seine Antwort aufgrund meines schlechten Rufs nicht positiv bewerten (bin neu hier).
Ecommercemage

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.