/**
  * Delete from database
  *
  * @param void
  * @return boolean
  */
 function delete()
 {
     $delete = parent::delete();
     if ($delete && !is_error($delete)) {
         switch ($this->getType()) {
             case COMPANY_CONFIG_OPTION:
                 CompanyConfigOptions::deleteByOption($this->getName());
                 break;
             case USER_CONFIG_OPTION:
                 UserConfigOptions::deleteByOption($this->getName());
                 break;
             case PROJECT_CONFIG_OPTION:
                 ProjectConfigOptions::deleteByOption($this->getName());
                 break;
         }
         // if
     }
     // if
     return $delete;
 }