diff --git a/modules/Migration/schema/720_to_721.php b/modules/Migration/schema/720_to_721.php index fa69d775b319083190b998816d2f7a575a2fe5ea..9722484025280ba8116b044003200765016b9b1d 100644 --- a/modules/Migration/schema/720_to_721.php +++ b/modules/Migration/schema/720_to_721.php @@ -230,4 +230,17 @@ if (defined('VTIGER_UPGRADE')) { $sql = 'INSERT INTO vtiger_ws_fieldtype(uitype,fieldtype) VALUES (?,?)'; $params = array('69', 'image'); $db->pquery($sql, $params); + + $moduleInstance = Vtiger_Module_Model::getInstance('SalesOrder'); + $fieldInstance = Vtiger_Field_Model::getInstance('payment_duration', $moduleInstance); + $fieldInstance->setPicklistValues(array('Net 01 day', 'Net 05 days', 'Net 07 days', 'Net 10 days', 'Net 15 days')); + + $paymentList = array('Net 01 day' => '1', 'Net 05 days' => '2', 'Net 07 days' => '3', 'Net 10 days' => '4', 'Net 15 days' => '5', + 'Net 30 days' => '6', 'Net 45 days' => '7', 'Net 60 days' => '8'); + $query = 'UPDATE vtiger_payment_duration SET sortorderid = CASE payment_duration'; + foreach ($paymentList as $label => $sortOrderId) { + $query .= " WHEN '$label' THEN $sortOrderId "; + } + $query .= ' ELSE sortorderid END'; + $db->pquery($query, array()); } \ No newline at end of file