function saveSharedObject($object, $user)
 {
     $ou = SharedObjects::findOne(array('conditions' => "object_id = " . $object->getId() . " AND object_manager = '" . $object->getObjectManagerName() . "' AND user_id = " . $user->getId()));
     if (!$ou) {
         try {
             DB::beginWork();
             $ou = new SharedObject();
             $ou->setObjectId($object->getId());
             $ou->setObjectManager($object->getObjectManagerName());
             $ou->setUserId($user->getId());
             $ou->setCreatedOn(DateTimeValueLib::now());
             $ou->setCreatedById(logged_user()->getId());
             $ou->save();
             DB::commit();
         } catch (Exception $e) {
             DB::rollback();
             flash_error($e->getMessage());
             ajx_current("empty");
         }
     }
 }