* @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>
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; }
$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(); }