/* * Actions */ if ($action == 'add') { $backtopage=''; if (! empty($GETPOST["backtopage"])) $backtopage=$GETPOST["backtopage"]; else $backtopage = DOL_URL_ROOT.'/societe/soc.php?socid='.$socid; if (!GETPOST('cancel')) { $result=$object->update_note($_POST["note"]); if ($result < 0) { $errors[]=$object->errors; } } $_GET["socid"]=$_POST["socid"]; // Pour retour sur fiche $socid = $_GET["socid"]; dol_syslog("Back to ".$backtopage); Header("Location: ".$backtopage); } /*
/** * testSocieteUpdate * * @param Societe $localobject Company * @return Societe $localobject Company * * @depends testSocieteFetch * The depends says test is run only if previous is ok */ public function testSocieteUpdate($localobject) { global $conf,$user,$langs,$db; $conf=$this->savconf; $user=$this->savuser; $langs=$this->savlangs; $db=$this->savdb; $localobject->note='New note after update'; //$localobject->note_public='New note public after update'; $localobject->name='New name'; $localobject->address='New address'; $localobject->zip='New zip'; $localobject->town='New town'; $localobject->country_id=2; $localobject->status=0; $localobject->tel='New tel'; $localobject->fax='New fax'; $localobject->email='*****@*****.**'; $localobject->url='New url'; $localobject->idprof1='new idprof1'; $localobject->idprof2='new idprof2'; $localobject->idprof3='new idprof3'; $localobject->idprof4='new idprof4'; $result=$localobject->update($localobject->id,$user); print __METHOD__." id=".$localobject->id." result=".$result."\n"; $this->assertLessThan($result, 0); $result=$localobject->update_note($localobject->note); print __METHOD__." id=".$localobject->id." result=".$result."\n"; $this->assertLessThan($result, 0); //$result=$localobject->update_note_public($localobject->note_public); //print __METHOD__." id=".$localobject->id." result=".$result."\n"; //$this->assertLessThan($result, 0); $newobject=new Societe($this->savdb); $result=$newobject->fetch($localobject->id); print __METHOD__." id=".$localobject->id." result=".$result."\n"; $this->assertLessThan($result, 0); $this->assertEquals($localobject->note, $newobject->note); //$this->assertEquals($localobject->note_public, $newobject->note_public); $this->assertEquals($localobject->name, $newobject->name); $this->assertEquals($localobject->address, $newobject->address); $this->assertEquals($localobject->zip, $newobject->zip); $this->assertEquals($localobject->town, $newobject->town); $this->assertEquals($localobject->country_id, $newobject->country_id); $this->assertEquals('BE', $newobject->country_code); $this->assertEquals($localobject->status, $newobject->status); $this->assertEquals($localobject->tel, $newobject->tel); $this->assertEquals($localobject->fax, $newobject->fax); $this->assertEquals($localobject->email, $newobject->email); $this->assertEquals($localobject->url, $newobject->url); $this->assertEquals($localobject->idprof1, $newobject->idprof1); $this->assertEquals($localobject->idprof2, $newobject->idprof2); $this->assertEquals($localobject->idprof3, $newobject->idprof3); $this->assertEquals($localobject->idprof4, $newobject->idprof4); return $localobject; }