Superbegood31 Posted October 25, 2018 Share Posted October 25, 2018 (edited) Bonjour à tous, J'ai implémenter un nouveau champs dans la liste des commandes (adminorderscontroller). Ce champs est de type datetime. Je cherche à mettre en place une condition (class) sur ces champs par rapport à la date de jour. Mon champ se nomme" latest_ship_date" et est au format "Y-m-d H:i:s" Voici mon bout de code (qui ne fonctionne pas) $dateexp = $this->fields_list['latest_ship_date']; if ($dateexp < date("Y-m-d H:i:s")) { $classe = 'bold'; } Je précise que mon champs est appelé par $this->fields_list = array_merge($this->fields_list, array( L'idée est d'ajouter une class au champs qui dépasse la date du jour. Merci pour votre aide. ************************SOLUTION************************ if (!isset($params['fields']['latest_ship_date'])) { $params['fields']['latest_ship_date'] = array( 'title' => 'Date Max. Exp.', "align" => "text-center", //"filter_key" => "amo!latest_ship_date", "type" => "datetime", "callback" => "LastShip", "callback_object" => Module::getInstanceByName($this->name), ); public function LastShip($value) { $DateNow = date("d-m-Y"); //$value = date_format($value, 'd/m/Y'); if ($value >= $DateNow) { //$values= date_format($value, 'd/m/Y'); $values= '<span class="bold">'.$value.'</span> <i class="icon-warning"></i>'; return $values; } else //$values= date_format($value, 'd/m/Y'); $values= '<span>'.$value.'</span>'; return $values; } Edited October 31, 2018 by Superbegood31 Sujet résolu (see edit history) Link to comment Share on other sites More sharing options...
Superbegood31 Posted October 28, 2018 Author Share Posted October 28, 2018 Bonjour à tous, Je vais essayer d'être plus précis. Je cherche à appliquer une "class" sur un champs "datetime " sur la liste des commandes. Exemple: Le "champs" a la valeur 28/10/2018 23:59:59. Si le champs (28/10/2018) est supérieur à la date d'aujourd'hui alors on applique une "class" sinon pas. je précise également que ce champs est implémenté par un module via le hook hookactionadminorderslistingfieldsmodifier. Et sont appelé avec : $params['fields']['mon_champs_datetime']array(title:... Je n'arrive à mettre une condition pour appliquer ou non la "class". Merci d'avance. Bruce Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now