public function save()
 {
     if (!isset($_SESSION['logged'])) {
         return call('pages', 'home');
     } else {
         $post_data = $_POST;
         $usecases = UseCase::add($post_data);
         $uploadDir = "uploads/uml/";
         $targetFile = $uploadDir . 'usecases/' . $post_data['code'] . '-' . $post_data['title'] . '.jpg';
         $uploadOk = 1;
         $imageFileType = pathinfo($targetFile, PATHINFO_EXTENSION);
         $check = getimagesize($_FILES["image"]["tmp_name"]);
         if ($check !== false) {
             if ($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg" && $imageFileType != "gif") {
                 $uploadOk = 0;
                 return call('pages', 'error', 4);
             } else {
                 $uploadOk = 1;
             }
         } else {
             $uploadOk = 0;
             return call('pages', 'error', 4);
         }
         if ($uploadOk == 0) {
             return call('pages', 'error', 5);
         } else {
             if (move_uploaded_file($_FILES["image"]["tmp_name"], $targetFile)) {
                 chmod($targetFile, 0755);
                 return call('usecases', 'index');
             } else {
                 return call('pages', 'error', 5);
             }
         }
         return call('usecases', 'index');
     }
 }