/**
  * the singleton pattern
  *
  * @return Admin_Controller_Container
  */
 public static function getInstance()
 {
     if (self::$_instance === NULL) {
         self::$_instance = new Admin_Controller_Customfield();
     }
     return self::$_instance;
 }
Exemple #2
0
 /**
  * deletes existing records
  *
  * @param  array  $ids 
  * @return array
  */
 public function deleteCustomfields($ids)
 {
     return $this->_delete($ids, Admin_Controller_Customfield::getInstance());
 }
 /**
  * testCustomFieldDelete
  */
 public function testCustomFieldDelete()
 {
     $this->testCustomFieldCreate();
     $cfs = Tinebase_CustomField::getInstance()->getCustomFieldsForApplication('Addressbook');
     $result = $cfs->filter('name', 'unittest_test')->getFirstRecord();
     $deleted = Admin_Controller_Customfield::getInstance()->delete($result->getId());
     $this->assertEquals(1, count($deleted));
 }
 /**
  * deletes existing records
  *
  * @param  array $ids
  * @param  array $context
  * @return array
  */
 public function deleteCustomfields($ids, array $context = array())
 {
     $controller = Admin_Controller_Customfield::getInstance();
     $controller->setRequestContext($context);
     return $this->_delete($ids, $controller);
 }