<?php namespace Eae\Database\Observers;

use DB;
use RequestContext;
  
class WebsiteObjectObserver {
    

    public function saving($model)
    {
        if($model->exists && $model->isDirty("uri")){
            RequestContext::set("websiteObjectNewUri", true);  
        }else{
            RequestContext::set("websiteObjectNewUri", false);   
        }
        
    }

    public function saved($model)
    {
        $newUri = RequestContext::get("websiteObjectNewUri");

        if($newUri){
            DB::table("website_objects_search")
                ->where("website_object_id", $model->id)
                ->update(array("uri" => $model->uri));
        }
    }

}
