Example #1
0
function draw_user_auth_plank($data) {
    $values = array();
    ?>
    <div class="plank_login">
        <form method="post">
            <input type="hidden" value="user" name="writemodule">
            <input type="hidden" value="auth" name="action">
            <span>E-mail: </span><?php input_error($data, 'email', 'auth'); ?>
            <input class="email" type="text" name="email" value="<?php input_val($data, $values, 'email', 'auth') ?>" />
            <span>Пароль: </span><?php input_error($data, 'password', 'auth'); ?>
            <input class="pwd" type="password" name="password" />
            <input class="submit" type="submit" value="войти">
            <a href="/register">зарегистрироваться</a>
            <a href="/forget">забыли пароль?</a>
        </form>
    </div>
    <?php
}
Example #2
0
function tp_admin_edit_event($data)
{
    $event = isset($data['events']) ? array_pop($data['events']) : array();
    ?>
    <style>
        input{width:290px;}
    </style>
    <a href="/admin/">Назад к списку эвентов</a>
    <form method="post">
        <input type="hidden" value="admin" name="writemodule">
        <input type="hidden" value="edit_event" name="action">
        <input type="hidden" value="<?php 
    input_val($data, $event, 'id', 'edit_event');
    ?>
" name="id">

        <table width="100%">
            <tr>
                <td>Название<?php 
    input_error($data, 'title', 'edit_event');
    ?>
</td>
                <td width="300px"><input value="<?php 
    input_val($data, $event, 'title', 'edit_event');
    ?>
" name="title"></td>
                <td>отображается юзеру</td>
            </tr>
            <tr>
                <td>Пол<?php 
    input_error($data, 'male', 'edit_event');
    ?>
</td>
                <td><input value="<?php 
    input_val($data, $event, 'male', 'edit_event');
    ?>
" name="male"></td>
                <td>0-всё равно,1-только мальчики,2-только девочки могут заполнять эвент</td>
            </tr>
            <tr>
                <td>Возраст от<?php 
    input_error($data, 'age_start_days', 'edit_event');
    ?>
</td>
                <td><input value="<?php 
    input_val($data, $event, 'age_start_days', 'edit_event');
    ?>
" name="age_start_days"></td>
                <td>В днях! Примерное время начала эвента, например, 93 день - первые зубы</td>
            </tr>
            <tr>
                <td>Возраст до<?php 
    input_error($data, 'age_end_days', 'edit_event');
    ?>
</td>
                <td><input value="<?php 
    input_val($data, $event, 'age_end_days', 'edit_event');
    ?>
" name="age_end_days"></td>
                <td>В днях! Примерное время окончания эвента, например, 365 день - первые зубы.</td>
            </tr>
            <tr>
                <td colspan="3">
                    Например, я мама ребенка, которому 63 дня. Мне напоминается об эвентах, которые подходят мне по возрасту - все эвенты
                    начинающиеся с дней до 63 ого и оканчивающиеся после 63его
                </td>
            </tr>
            <tr>
                <td>Описание<?php 
    input_error($data, 'description', 'edit_event');
    ?>
</td>
                <td><textarea name="description"><?php 
    input_val($data, $event, 'description', 'edit_event');
    ?>
</textarea></td>
                <td>Текст, который показывается при заполнении эвента, и в описании эвента</td>
            </tr>

            <tr>
                <td>Шаблон</td>
                <td><select name="template_id">
                        <option value="0">без шаблона</option>
                        <?php 
    foreach ($data['lib_templates'] as $id => $template) {
        $selected = $id == input_val($data, $event, 'template_id', 'edit_event', $return = true) ? 'selected="selected"' : '';
        ?>
<option <?php 
        echo $selected;
        ?>
 value="<?php 
        echo $id;
        ?>
"><?php 
        echo $template['title'];
        ?>
</option><?php 
    }
    ?>
                    </select>
                </td>
                <td>Шаблон эвента</td>
            </tr>
            <tr>
                <td colspan="3">
                    <input name="save" type="submit" value="сохранить">
                </td>
            </tr>
            <tr>
                <td colspan="3">
                    Шаблон эвента - это список дополнительных полей, который нужно заносить мамам при заполнении эвента.<br/>
                    Обычно эвент состоит из:
                    <ul>
                        <li>-Фотография</li>
                        <li>-Заголовок</li>
                        <li>-Дата</li>
                    </ul>
                    Шаблоны содержат список полей с флагами "обязательное к заполнению" или "не обязательное к заполнению" и определенным типом. Например, шаблон
                    "Рождение" включает обязательные поля:Мой вес(типа Вес), Мой рост(типа Рост), цвет глазок(типа Цвет глаз). Так мамы точно не забудут описать эти поля.
                    Можно выбрать шаблон из <a href="/admin/templates/">списка</a> или сначала <a href="/admin/templates/0/edit/">добавить новый шаблон</a>.
                </td>
            </tr>
        </table>

    </form>
    <?php 
}
Example #3
0
function tp_album_edit_item($data)
{
    $values = $data['album'];
    ?>
<div class="album_edit">
    <?php 
    if (!$values) {
        ?>
<h2>Создание альбома</h2><?php 
    } else {
        ?>
<h2>Изменение настроек альбома</h2><?php 
    }
    ?>

        <form method="post" enctype="multipart/form-data">
            <input type="hidden" value="album" name="writemodule">
            <input type="hidden" value="edit_album" name="action">
            <input type="hidden" value="<?php 
    echo $values['id'];
    ?>
" name="album_id">
            <div class="head">Мой ребёнок</div>
            <div class="data">
                <div class="title">Имя <?php 
    input_error($data, 'child_name', 'edit');
    ?>
</div>
                <div class="value">
                    <input name="child_name" value="<?php 
    input_val($data, $values, 'child_name', 'edit');
    ?>
">
                </div>
            </div>
            <div class="data">
                <div class="title">Я ребёнку <?php 
    input_error($data, 'family', 'edit');
    ?>
</div>
                <div class="value">
                    <label for="radio_m">мама</label>
                    <input id="radio_m" type="radio" <?php 
    if (input_val($data, $values, 'family', 'edit', 1) == 1) {
        echo 'checked="checked"';
    }
    ?>
 name="family" value="1">
                    <label for="radio_d">папа</label>
                    <input id="radio_d" type="radio" <?php 
    if (input_val($data, $values, 'family', 'edit', 1) == 2) {
        echo 'checked="checked"';
    }
    ?>
 name="family" value="2">
                </div>
            </div>
            <div class="data">
                <div class="title">Пол <?php 
    input_error($data, 'sex', 'edit');
    ?>
</div>
                <div class="value">
                    <label for="radio_m">мальчик</label>
                    <input id="radio_m" type="radio" <?php 
    if (input_val($data, $values, 'sex', 'edit', 1) == 1) {
        echo 'checked="checked"';
    }
    ?>
 name="sex" value="1">
                    <label for="radio_d">девочка</label>
                    <input id="radio_d" type="radio" <?php 
    if (input_val($data, $values, 'sex', 'edit', 1) == 2) {
        echo 'checked="checked"';
    }
    ?>
 name="sex" value="2">
                </div>
            </div>
            <div class="data">
                <div class="title">Дата рождения <?php 
    input_error($data, 'birthDate', 'edit');
    ?>
</div>
                <div class="value">
                    <input name="birthDate" value="<?php 
    input_val($data, $values, 'birthDate', 'edit');
    ?>
">
                </div>
                <script>
                    $('input[name="birthDate"]').datepicker({
                        dateFormat:"yy-mm-dd",
                        timeFormat: 'hh:mm',
                        timeText: 'Время',
                        hourText: 'Часы',
                        minuteText: 'Минуты',
                        secondText: 'Секунды',
                        currentText: 'Сегодня',
                        closeText: 'Закрыть'
                    });
                </script>
            </div>
            <div class="data">
                <div class="title"> <?php 
    if (isset($values['pic_small']) && $values['pic_small']) {
        ?>
                        <div class="img"><img src="<?php 
        echo $values['pic_small'];
        ?>
" /></div>
                    <?php 
    }
    ?>
Фото малыша на обложку
                </div>
                <div class="value">
                    <input name="cover" type="file">
                </div>
            </div>

            <div class="submit">
                <input type="submit" value="сохранить">
            </div>
        </form>
    </div>

    <div class="album_edit relations">
        <div class="head">Родственники</div>
        <div class="data">

            <?php 
    if (count($data['family'])) {
        ?>
                <div class="title">Мои родственники</div>
            <?php 
    }
    ?>
            <div class="value">
                <?php 
    foreach ($data['family'] as $row) {
        ?>
                    <div class="family">
                        <div class="u"><a href=""><?php 
        echo $row['user']->data['nickname'];
        ?>
</a></div>
                        <div class="e"><?php 
        if (CurrentUser::$id !== $row['user']->id) {
            ?>
<a href="">удалить</a><?php 
        }
        ?>
</div>
                    </div>
                    <?php 
    }
    ?>
                <div class="addN">Указать родственников</div>
                <div class="addNt">
                    Вы можете указать, кто из пользователей сайта и каким родственником ребёнку является.
                    Более подробно про назначение родственников можно почитать <a href="/faq/relation">здесь</a>
                </div>
                <div class="addNtt">Выбрать из пользователей</div>
                <div class="family add direct">
                    <div class="u"><input class="nickname" name="nickname"></div>
                    <div class="role"><select name="role">
                            <?php 
    foreach (Config::$family as $id => $title) {
        ?>
                                <option value="<?php 
        echo $id;
        ?>
"><?php 
        echo $title;
        ?>
</option>
                                <?php 
    }
    ?>
                        </select></div>
                    <div class="e"><a class="add_direct">добавить</a></div>
                </div>
                <div class="addNtt">Послать приглашение</div>
                <div class="family add link">
                    <div class="role"><select name="role">
                            <?php 
    foreach (Config::$family as $id => $title) {
        ?>
                                <option value="<?php 
        echo $id;
        ?>
"><?php 
        echo $title;
        ?>
</option>
                                <?php 
    }
    ?>
                        </select></div>
                    <div class="e"><a>добавить</a></div>
                </div>
            </div>
        </div>
    </div>
    <script>
        $(function(){
            $('.add_direct').click(function(){
                var params =  {
                    method:'add_album_relation',
                    role:$('.family.add.direct').find('select').val(),
                    nick:$('.family.add.direct').find('.nickname').val(),
                    album_id:$('input[name="album_id"]').val()};

                $.post('/', params, function(data){

                },"json");
            })
        })
    </script>

    <?php 
}