Exemple #1
0
 function afterSave(&$bean)
 {
     if (isset($bean->realty_id) && $bean->realty_id != '') {
         $realty = new Realty();
         $realty->retrieve($bean->realty_id);
         if (isset($realty->last_contact)) {
             $realty->last_contact = date('Y-m-d');
             $realty->save();
         }
     }
     if (isset($bean->parent_id) && $bean->parent_id != '') {
         $client = loadBean($bean->parent_type);
         $client->retrieve($bean->parent_id);
         if (isset($client->last_contact)) {
             $client->last_contact = date('Y-m-d');
             $client->save();
         }
     }
 }
$floor = $_REQUEST['floor'];
$building_id = $_REQUEST['building_id'];
$sec_id = "";
if (isset($_REQUEST['section_id']) && !empty($_REQUEST['section_id'])) {
    $sec_id = $_REQUEST['section_id'];
}
$db = DBManagerFactory::getInstance();
if (!empty($tpl_id) && !empty($floor) && !empty($building_id)) {
    $realty_new = new Realty();
    $realty_tpl = new RealtyTemplates();
    $realty_tpl->retrieve($tpl_id);
    foreach ($realty_new->field_defs as $key => $val) {
        if ($key != "id" && $key != "floor" && isset($realty_tpl->field_defs[$key])) {
            $realty_new->{$key} = $realty_tpl->{$key};
        } elseif ($key == "floor") {
            $realty_new->floor = $floor;
        } elseif ($key == "floor") {
            $realty_new->floor = $floor;
        }
    }
    if (!empty($sec_id)) {
        $realty_new->sections_exist = "yes";
        $realty_new->section_id = $sec_id;
    }
    $id = $realty_new->save();
    if (!empty($id)) {
        echo "Объект успешно создан!";
    }
} else {
    echo "Объект не создан!";
}