<div dir="ltr">Hi all,<div><br></div><div>I'm trying to add following functionality: </div><div>when a potential change the sale stage, i want to save the datetime the potential enter that stage in a datetime field.</div>
<div>ie: 'Needs Analysis Scheduled ' => 'NeedsAnalysisScheduledDate'</div><div><br></div><div>I'm creating them using vtlib and it creates them in vtiger_potential not vtiger_potentialcf (maybe i'm missing something here).<br>
</div><div>Then i changed DetailViewAjax.php and Save.php to handle the update of this new fields when a potential is saved, but i'm having this problems:</div><div><br></div><div>1- The datetime is saved OK in the database field, but is not showing up in the detailview of the potential.</div>
<div><br></div><div>2- If a field, ie: NeedsAnalysisScheduledDate, has value, when I change the stage to, ie:'Proposal Presented', the field "ProposalPresentedDate" is updated OK but the first changes to "null", i need to keep all the data of the 4 datetime fields.</div>
<div><br></div><div>the code to handle the change in Save.php (in DetailViewAjax.php is similar) is:</div><div><br></div><div><div>$sale_stage_date = str_replace(" ", "", $_REQUEST['sales_stage']) . "Date";</div>
<div>if (array_key_exists($sale_stage_date, $focus->column_fields)) {</div><div>  $focus->column_fields[$sale_stage_date] = date('Y-m-d H:i:s');</div><div>}</div></div><div>$focus->save("Potentials");</div>
<div><br></div><div>I also tried to get the same functionality using workflows, but if I not mistaken, the workflows only works once the data has been saved ("save to db" -> "run workflow"), then I can't access to the "old" value of a field and do something with it before saving the the record, right?.</div>
<div><br></div><div>Thanks in advance for any idea or help,</div><div><br></div><div><br></div><div>-- <br></div><div>Jose Luis Ocaranza<br>Argentina
</div></div>