public function removePropertyIndex()
    {
        if(!$this->isXmlHttpRequest()){
            throw new common_exception_BadRequest('wrong request mode');
        }
        if(!$this->hasRequestParameter('uri')){
            throw new common_exception_MissingParameter("Uri parameter is missing");
        }

        if(!$this->hasRequestParameter('indexProperty')){
            throw new common_exception_MissingParameter("indexProperty parameter is missing");
        }

        $indexPropertyUri = tao_helpers_Uri::decode($this->getRequestParameter('indexProperty'));

        //remove use of index property in property
        $property = $this->getProperty(tao_helpers_Uri::decode($this->getRequestParameter('uri')));
        $property->removePropertyValue($this->getProperty(OntologyIndex::PROPERTY_INDEX),$indexPropertyUri);

        //remove index property
        $indexProperty = new OntologyIndex($indexPropertyUri);
        $indexProperty->delete();

        $this->returnJson(array('id' => $this->getRequestParameter('indexProperty')));
    }
public function removePropertyIndex()
    {
        if(!$this->isXmlHttpRequest()){
            throw new common_exception_BadRequest('wrong request mode');
        }
        if(!$this->hasRequestParameter('uri')){
            throw new common_exception_MissingParameter("Uri parameter is missing");
        }

        if(!$this->hasRequestParameter('indexProperty')){
            throw new common_exception_MissingParameter("indexProperty parameter is missing");
        }

        $indexPropertyUri = tao_helpers_Uri::decode($this->getRequestParameter('indexProperty'));

        //remove use of index property in property
        $property = $this->getProperty(tao_helpers_Uri::decode($this->getRequestParameter('uri')));
        $property->removePropertyValue($this->getProperty(OntologyIndex::PROPERTY_INDEX),$indexPropertyUri);

        //remove index property
        $indexProperty = new OntologyIndex($indexPropertyUri);
        $indexProperty->delete();

        $this->returnJson(array('id' => $this->getRequestParameter('indexProperty')));
    }
public function removePropertyIndex ( ) { if ( ! $ this -> isXmlHttpRequest ( ) ) { throw new common_exception_BadRequest ( 'wrong request mode' ) ; } if ( ! $ this -> hasRequestParameter ( 'uri' ) ) { throw new common_exception_MissingParameter ( "Uri parameter is missing" ) ; } if ( ! $ this -> hasRequestParameter ( 'indexProperty' ) ) { throw new common_exception_MissingParameter ( "indexProperty parameter is missing" ) ; } $ indexPropertyUri = tao_helpers_Uri :: decode ( $ this -> getRequestParameter ( 'indexProperty' ) ) ; //remove use of index property in property $ property = $ this -> getProperty ( tao_helpers_Uri :: decode ( $ this -> getRequestParameter ( 'uri' ) ) ) ; $ property -> removePropertyValue ( $ this -> getProperty ( OntologyIndex :: PROPERTY_INDEX ) , $ indexPropertyUri ) ; //remove index property $ indexProperty = new OntologyIndex ( $ indexPropertyUri ) ; $ indexProperty -> delete ( ) ; $ this -> returnJson ( array ( 'id' => $ this -> getRequestParameter ( 'indexProperty' ) ) ) ; }
remove the index of the property.
@throws Exception
@throws common_exception_BadRequest
@return void
remove the index of the property .