Esempio n. 1
0
     * @return string class name
     */
    public function setClassName($className)
    {
        $this->className = $className;
    }
}
/**
 * function removes class
 * @param type $obj
 * @param type $cls
 */
function removeClass($obj, $cls)
{
    $classes = explode(" ", $obj->getClassName());
    if (array_search($cls, $classes, true) !== false) {
        unset($classes[array_search($cls, $classes, true)]);
        //  var_dump(array_splice($classes,1,1));
        $obj->setClassName(implode(" ", $classes));
    }
}
$obj = new obj();
$a = removeClass($obj, 'open');
// obj.className='menu'
$b = removeClass($obj, 'blabla');
// no changes (no class to remove)
echo $obj->getClassName();
?>
    </body>
</html>
Esempio n. 2
0
         break;
     case 7:
         //update family; don't create a new one
         createFamily($name, $class_id, $id);
         break;
     case 8:
         //update component; don't create a new one
         if ($ignore) {
             $noncompatible_components = array();
         }
         createComponent($name, $family_id, $price, $description, $compatible_families, $noncompatible_components, $id);
         break;
     case 9:
         //remove class
         if ($delete) {
             removeClass($id);
         }
         break;
     case 10:
         //remove family
         if ($delete) {
             removeFamily($id);
         }
         break;
     case 11:
         //remove component
         if ($delete) {
             removeComponent($id);
         }
         break;
 }
Esempio n. 3
0
                $departmentId = $_POST['selectedDepartmentId'];
                $className = $_POST['className'];
                $professorId = $_POST['selectedProfessorId'];
                $courseId = $_POST['selectedCourseId'];
                $isExecutedSuccessful = addClass($className, $departmentId, $professorId, $courseId);
            }
        } else {
            if ($submit == 'rename') {
                if (!empty($_POST['selectedClassId'])) {
                    $classId = $_POST['selectedClassId'];
                    if (!empty($_POST['className'])) {
                        $className = $_POST['className'];
                        $isExecutedSuccessful = renameClass($className, $classId);
                    }
                }
            } else {
                if ($submit == 'remove') {
                    if (!empty($_POST['selectedClassId'])) {
                        $classId = $_POST['selectedClassId'];
                        $isExecutedSuccessful = removeClass($classId);
                    }
                }
            }
        }
    }
}
if (!empty($isExecutedSuccessful)) {
    echo queryStatusMessage($isExecutedSuccessful);
} else {
    echo emptyFormMessage();
}