public function render(Varien_Object $row) { $value = mage::getModel('Orderpreparation/ordertoprepare')->load($row->getId(), 'order_id')->getforce_invoice_date(); if ($value == '0000-00-00') { $value = ''; } $html = 'Date <input onchange="HideNonSaveButtons()" type="text" id="force_invoice_date_' . $row->getid() . '" name="force_invoice_date_' . $row->getid() . '" size="8" value="' . $value . '" />'; //rajoute le petit calendrier $html .= ' <img src="' . $this->getSkinUrl('images/grid-cal.gif') . '" class="v-middle" id="img_calendar_' . $row->getid() . '" />'; $html .= "\n\t\t <script type=\"text/javascript\">\n\t Calendar.setup({\n\t inputField : 'force_invoice_date_" . $row->getid() . "',\n\t ifFormat : '%Y-%m-%e',\n\t button : 'img_calendar_" . $row->getid() . "',\n\t align : 'Bl',\n\t singleClick : true\n\t });\n </script>\t\t\n\t\t"; //champs poids $html .= '<br>' . $this->__('Weight') . ' <input onchange="HideNonSaveButtons()" type="text" name="real_weight_' . $row->getid() . '" size="2" value="' . $row->getreal_weight() . '" />'; //Nombre de paquets $html .= '<br>' . $this->__('Packages') . ' <input onchange="HideNonSaveButtons()" type="text" size="2" maxlength="2" name="package_count_' . $row->getid() . '" size="2" value="' . $row->getpackage_count() . '" />'; //Type de produit d'expe $CurrentValue = $row->getship_mode(); $Carrier = $row->getshipping_method(); //cree le menu $retour = '<select onchange="HideNonSaveButtons()" id="ship_product_type_' . $row->getid() . '" name="ship_product_type_' . $row->getid() . '">'; $model = mage::Helper('Orderpreparation')->getCarrierModel($Carrier); if ($model) { $values = $model->GetProductTypes(); $retour .= '<option value=""></option>'; foreach ($values as $key => $value) { $retour .= '<option value="' . $key . '"'; if ($key == $CurrentValue) { $retour .= ' selected '; } $retour .= '>' . $value . '</option>'; } } else { $retour .= '<option>No carrier for ' . $Carrier . ' </option>'; } $retour .= '</select>'; $html .= '<br>' . $this->__('Ship Mode') . ' ' . $retour; return $html; }