public function updateLibrary($user_id, $anime_id, $library_status)
 {
     $anime = Anime::findOrFail($anime_id, array("id", "name"));
     $row = UserLibrary::firstOrNew(array('user_id' => $user_id, 'anime_id' => $anime->id));
     $row->library_status = $library_status;
     $row->save();
     return $anime->name;
 }
Пример #2
0
 public static function updateThumbnails()
 {
     $eps = Latest::getLatestRows(null);
     if (!empty($eps)) {
         foreach ($eps as $ep) {
             $anime = Anime::findOrFail($ep->anime_id);
             $ep->img = Anime::getCover($anime);
             $ep->save();
         }
         return 'updated thumbnails';
     }
     return 'latest episodes is empty!';
 }
Пример #3
0
 public static function addSocialList($anime_id, $episode, $status)
 {
     if (Sentry::check()) {
         $anime = Anime::findOrFail($anime_id);
         $scrubbler = new AnimeDataScraper();
         if (!empty(Sentry::getUser()->mal_password)) {
             $scrubbler->addMAL(Sentry::getUser(), $anime, $episode, $status);
         }
         if (!empty(Sentry::getUser()->hum_auth)) {
             $scrubbler->addHummingbird(Sentry::getUser(), $anime, $episode, $status);
         }
         return true;
     }
     return false;
 }
Пример #4
0
<div class="row-fluid">
    <div class="span12">
        <div class="clearfix">
            <h3 class="met_title_with_childs pull-left">
                PLAN TO WATCH<span class="met_subtitle">ANIME YOU STILL HAVE TO WATCH</span>
            </h3>
        </div>
        <?php 
$planned = UserLibrary::user(Sentry::getUser()->id)->status(6)->paginate(6);
?>
        @if(!empty($planned) && count($planned) > 0)
        <div class="row-fluid">
            <div class="span12">
                @foreach($planned as $plan)
                <?php 
$anime = Anime::findOrFail($plan->anime_id, array('id', 'name', 'mal_image'));
?>
                {{ View::make('child.card_anime', array("anime_id" => $anime->id, "anime_name" => $anime->name, "anime_episode" => 0, "anime_img" => $anime->mal_image, "display" => "list", "off_lazy" => true)) }}
                @endforeach
            </div>
            {{ $planned->links() }}
        </div>
        @else
        <div class="row-fluid">
            <div class="span12">
                <p>You haven't added any anime you would like to see!</p>
            </div>
        </div>
        @endif
    </div>
</div>
Пример #5
0
                <?php 
try {
    $user = Sentry::findUserById($list->user_id);
    echo '<span>by ' . $user->username . '</span>';
} catch (Cartalyst\Sentry\Users\UserNotFoundException $e) {
    echo '<span>by Unknown</span>';
}
?>
                <a class="anime_amount" href="{{ URL::to('/lists/' . $list->id . '/' . str_replace(array(" ", "/", "?"), '_', $list->title)) }}"><i class="icon-th-list icon-white"> {{{ count($anime_ids) }}}</i></a>
            </div>
            <p class="description">{{{ $list->description }}}</p>
        </div>
        <div class="span6 covers">
            @foreach ($first_8 as $anime_id)
            <?php 
$anime = Anime::findOrFail($anime_id, array('id', 'name', 'cover', 'mal_image'));
?>
            <div class="cover">
                <a data-toggle="tooltip" title="{{{ $anime->name }}}" href="{{ URL::to('/anime/' . $anime->id . '/' . str_replace(array(" ", "/", "?"), '_', $anime->name)) }}">
                <img src="{{ Anime::getCover($anime) }}">
                </a>
            </div>
            @endforeach
        </div>
    </div>
    @endforeach
    <div class="row-fluid">
        <div class="span12">
            {{ $lists->links(); }}
        </div>
    </div>
@if (!empty($series) && count($series) > 0)
<ul class="last-watched">
    @foreach ($series as $watched)
    <?php 
$anime = Anime::findOrFail($watched->anime_id, array('id', 'name'));
$next = MasterAnime::getNextEpisode($anime->id, $watched->last_watched_episode);
?>
    <li id="{{$anime->id}}" class="item{{{ $next ? '' : ' finished'}}}">
        <p>{{{ $anime->name }}} - ep. {{{ $watched->last_watched_episode}}}</p>

        <p class="time hidden-phone">seen {{{ Latest::time_elapsed_string($watched->last_watched_time) }}} ago</p>
        <ul class="nav nav-pills">
            <li>
                <a data-toggle="tooltip" title="index eps" class="met_button" href="{{{ URL::to('/anime/' . $anime->id . '/' . str_replace(array(" ", "/", "?"), '_', $anime->name)) }}}">-</a>
            </li>
            @if ($next)
            <li>
                <a data-toggle="tooltip" title="next ep" class="met_button" href="{{{ URL::to('/watch/anime/' . $anime->id . '/' . str_replace(array(" ", "/", "?"), '_', $anime->name) . '/' . $next) }}}">></a>
            </li>
            @endif
            <li class="space">
                <a id="drop-anime" data-toggle="tooltip" title="drop anime" class="met_button" href="#"><input name="anime_id" type="hidden" value="{{{$anime->id}}}">x</a>
            </li>
        </ul>
    </li>
    @endforeach
</ul>
<script type="text/javascript">
    $(document).ready(function () {
        $('li[class=space] a[id=drop-anime]').on('click', function (e) {
            e.preventDefault()
 public function updateMirror()
 {
     return $this->execute(function () {
         $anime_id = Input::get('anime_id');
         $episode = Input::get('episode');
         $src = Input::get('src');
         $host = Input::get('host');
         $quality = Input::get('quality');
         $anime = Anime::findOrFail($anime_id, array('id', 'name'));
         Mirror::create(["anime_id" => $anime->id, "episode" => $episode, "src" => $src, "host" => $host, "quality" => $quality, "subbed" => 1]);
         return View::make('mod_panel')->nest('update_msg', 'child.alerts', array('msg_type' => 'success', 'msg' => 'You succesfully added a new mirror for: ' . $anime->name));
     });
 }