public function MakeList() { $Regs = $this->fetchAssoc('admin_group', '*', "status<>'I'", "title"); foreach ($Regs as $Reg) { $ID = $Reg['group_id']; $Title = $Reg['title']; $Group = new GroupData($ID); $Profile = new ProfileData(); $Actions = '<img src="../../../skin/images/body/icons/pencil.png" id="edit_' . $ID . '" />'; $Actions .= '<img src="../../../skin/images/body/icons/cross.png" id="delete_' . $ID . '" />'; $List .= '<div id="group' . $ID . '" class="col-centered col-lg-3 col-sm-6 col-xs-12 animated fadeIn usergral"> <div class="userMainSection"> <div class="userimgdiv"><img src="' . $Reg['image'] . '" class="img-responsive userimg"></div> <div class="row usernamediv"> <span class="usernametxt"><span class="col-sm-12">' . $Title . '</span> <span class="col-lg-12 col-sm-12 col-xs-12">(' . count($Group->GetUsers()) . ' usuarios)</span><span class="col-lg-12 col-sm-12 col-xs-12">(' . count($Profile->GetCheckedProfiles($ID)) . ' perfiles)</span></span><br> </div> </div> <div id="usericosid" class="usericos"> <ul class="userButtons animated slideInUp"> <li class="btnmod animated fadeIn"><a href="edit.php?id=' . $ID . '" ><i class="fa fa-fw fa-pencil"></i></a></li> <li class="deleteElement btndel animated fadeIn" deleteElement="' . $ID . '" deleteParent="group' . $ID . '/grouplist' . $ID . '" deleteProcess="process.php" confirmText="¿Desea eliminar el grupo \'' . ucfirst($Title) . '\'?" successText="El grupo \'' . ucfirst($Title) . '\' ha sido eliminado correctamente"><i class="fa fa-fw fa-trash"></i></li> </ul> </div> </div>'; } return $List; }
public function MakeProfileList() { $Regs = $this->fetchAssoc('admin_profile', '*', "profile_id>1 and status<>'I'", "title"); foreach ($Regs as $Reg) { $Profile = new ProfileData($Reg['profile_id']); $Actions = '<img src="../../../skin/images/body/icons/pencil.png" id="edit_' . $Reg['profile_id'] . '" />'; $Actions .= '<img src="../../../skin/images/body/icons/cross.png" id="delete_' . $Reg['profile_id'] . '" />'; $List .= '<div id="profile' . $Reg['profile_id'] . '" class="col-centered col-lg-3 col-sm-6 col-xs-12 animated fadeIn usergral usergralProfile"> <div class="userMainSection"> <div class="userimgdiv"><img src="' . $Reg['image'] . '" class="img-responsive userimg"></div> <div class="row usernamediv"> <span class="usernametxt"><span class="col-sm-12">' . $Reg['title'] . '</span> <span class="col-lg-12 col-sm-12 col-xs-12">(' . count($Profile->GetUsers()) . ' usuarios)</span></span><br> </div> </div> <div id="usericosid" class="delModDivList userButtons animated slideInUp text-center"> <a href="edit.php?id=' . $Reg['profile_id'] . '" ><button type="button" name="button" class="btn mainbtn"><i class="fa fa-pencil"></i></button></a> <a href="#"><button type="button" name="button" class="btn mainbtn mainbtnred deleteElement" deleteElement="' . $Reg['profile_id'] . '" deleteParent="profile' . $Reg['profile_id'] . '/profilelist' . $Reg['profile_id'] . '" deleteProcess="process.php" confirmText="¿Desea eliminar el perfil \'' . ucfirst($Reg['title']) . '\'?" successText="El perfil \'' . ucfirst($Reg['title']) . '\' ha sido eliminado correctamente"><i class="fa fa-fw fa-trash"></i></button></a> </div> </div>'; } return $List; }
<?php // $levels =LevelData::getAll(); $profile = ProfileData::getByUserId($_SESSION["user_id"]); ?> <div class="container"> <div class="row"> <div class="col-md-3"> <?php Action::execute("_userbadge", array("user" => Session::$user, "profile" => Session::$profile, "from" => "logged")); Action::execute("_infomenu", array()); ?> </div> <div class="col-md-7"> <h1>Editar Informacion</h1> <form role="form" enctype="multipart/form-data" method="post" action="./?action=updateinformation"> <div class="form-group"> <label for="exampleInputFile">Imagen de Perfil (100x100)</label> <input type="file" name="image"> </div> <div class="form-group"> <label for="exampleInputEmail1">Titulo</label> <input type="text" name="title" value="<?php echo $profile->title; ?> " class="form-control" placeholder="A que te dedicas??"> </div> <div class="form-group">
<?php $user = UserData::getById($_GET["id"]); if ($user != null) { //if($user==Session::$user){ Core::redir("./?view=home");} $profile = ProfileData::getByUserId($_GET["id"]); ?> <div class="container"> <div class="row"> <div class="col-md-3"> <?php $from = "logout"; if (isset($_SESSION["user_id"])) { $from = "logged"; } Action::execute("_userbadge", array("user" => $user, "profile" => $profile, "from" => $from)); Action::execute("_usermenu", array("user" => $user, "from" => $from)); ?> </div> <div class="col-md-7"> <?php echo Action::execute("_statuses", array("user" => $user, "profile" => $profile, "from" => $from)); ?> </div> <div class="col-md-2">
public function Update() { $ID = $_POST['id']; $Edit = new ProfileData($ID); $Image = $_POST['newimage']; $Dir = array_reverse(explode("/", $Image)); if ($Dir[1] == "profile") { $Temp = $Image; if (file_exists($Image)) { unlink($Image); } $Image = $Edit->ImgGalDir() . $Dir[0]; copy($Temp, $Image); } $Title = htmlentities(ucfirst($_POST['title'])); $Groups = $_POST['groups'] ? explode(",", $_POST['groups']) : array(); $Menues = $_POST['menues'] ? explode(",", $_POST['menues']) : array(); $Insert = $this->execQuery('update', 'admin_profile', "title='" . $Title . "',image='" . $Image . "'", "profile_id=" . $ID); $this->execQuery('delete', 'relation_group_profile', "profile_id = " . $ID); $this->execQuery('delete', 'relation_menu_profile', "profile_id = " . $ID); foreach ($Groups as $Group) { if (intval($Group) > 0) { $Values .= !$Values ? $ID . "," . $Group : "),(" . $ID . "," . $Group; } } $this->execQuery('insert', 'relation_group_profile', 'profile_id,group_id', $Values); $Values = ""; foreach ($Menues as $Menu) { if (intval($Menu) > 0) { $Values .= !$Values ? $ID . "," . $Menu : "),(" . $ID . "," . $Menu; } } $this->execQuery('insert', 'relation_menu_profile', 'profile_id,menu_id', $Values); }
<ul class='class-menu pull-right'> <li class='active'><a href='index.php?module=explore' >Personas</a></li> <li><a href='index.php?module=explore&action=jobs'>Empleos</a></li> </ul> <form> <input type='text' placeholder='Tu busqueda' style='background:#f0f0f0;color:black;'> </form> <div class='clearfix'></div> <?php $pds = ProfileData::getAll(); if ($pds != null) { print "<div class='cards'>"; foreach ($pds as $pd) { print "<div class='card'>"; print "<div class='sidebar'>"; print "<div class='image'>"; if ($pd->user->image != null) { $url = "res/storage/" . $pd->user->id . "/profile/" . $pd->user->image; print "<center><img src='{$url}'></center>"; } print "</div>"; print "</div>"; print "<div class='content'>"; print "<div class='header'>"; print "<div class='name'>"; print "<a href='view.php?module=profile&id=" . $pd->user->id . "' style='color:black;text-decoration:none;'>"; print $pd->user->name; print "</a>"; print "</div>"; print "<div class='title'>"; print $pd->title;
<?php include "../../includes/inc.main.php"; $Head->setTitle("Crear Grupo"); $Head->setHead(); $Group = new GroupData(); $Profile = new ProfileData(); $MenuTree = new Menu(); ?> <body> <div id="wrapper"> <?php include '../../includes/inc.nav.php'; ?> <!-- Nav --> <?php echo insertElement("hidden", "action", 'insert'); ?> <?php echo insertElement("hidden", "groupimage", ''); ?> <?php echo insertElement("hidden", "menues", ''); ?> <?php echo insertElement("hidden", "profiles", ''); ?> <div class="windowHead"><h3><i class="fa fa-plus-square" aria-hidden="true"></i> Crear Grupo</h3></div> <div class="container animated fadeIn additemdiv"> <div class="col-sm-12 form-box formitems"> <div class="row">
?> </span> <b class="caret"></b></a> <ul class="dropdown-menu"> <?php if ($nnots->c > 0) { $notifications = NotificationData::getLast5($_SESSION["user_id"]); ?> <li class="dropdown-header"><?php echo $nnots->c; ?> Notificaciones</li> <?php foreach ($notifications as $noti) { $s = $noti->getSender(); $sp = ProfileData::getByUserId($s->id); $img_url = ""; if ($sp->image != "") { $img_url = "storage/users/" . $s->id . "/profile/" . $sp->image; } ?> <li class="message-preview"> <a href="#" > <span class="avatar"><img src="<?php echo $img_url; ?> " style='width:40px;'></span> <span class="name"><?php echo $s->getFullname(); ?> </span>
<?php include "../../includes/inc.main.php"; $ID = $_GET['id']; $Edit = new GroupData($ID); $Profile = new ProfileData(); $MenuTree = new Menu(); $MenuTree->SetCheckedMenues($Edit->GetCheckedMenues()); $Data = $Edit->GetData(); $Title = "Modificar grupo '" . $Data['title'] . "'"; $Head->setTitle("Modificar Grupo"); $Head->setHead(); ?> <body> <div id="wrapper"> <?php include '../../includes/inc.nav.php'; ?> <!-- Nav --> <?php echo insertElement("hidden", "action", 'update'); ?> <?php echo insertElement("hidden", "id", $ID); ?> <?php echo insertElement("hidden", "oldimage", $Data['image']); ?> <?php echo insertElement("hidden", "groupimage"); ?>
<?php include "../../includes/inc.main.php"; $Head->setTitle("Perfiles"); $Head->setHead(); //$Status = $_GET['status']? $_GET['status']: 'A'; $Profile = new ProfileData(); ?> <body> <div id="wrapper"><!-- Wrapper --> <?php include '../../includes/inc.subtop.php'; ?> <div class="container-fluid pageWrapper"> <!-- Filters / Search --> <div id="filtersuser" class="row row-centered filterdiv"> <form class="form-inline filterformdiv" role="form"> <div class="col-lg-3 col-sm-3 col-xs-12 form-group inputsgral"> <div class="input-group"> <span class="input-group-addon"><i class="fa fa-bookmark-o fa-fw"></i></span> <select class="form-control" name="category"> <option>Categoría...</option> <option>Camas</option> <option>Perros</option> <option>Sillas</option> <option>Mesas</option> </select> </div> </div> <div class="col-lg-3 col-sm-3 col-xs-12 form-group inputsgral">
<?php include "../../includes/inc.main.php"; $Profile = new ProfileData(); $Head->setTitle($Menu->GetTitle()); $Head->setStyle('../../../vendors/select2/select2.min.css'); // Select Inputs With Tags $Head->setStyle('../../../vendors/bootstrap-switch/bootstrap-switch.css'); // Switch On Off $Head->setHead(); include '../../includes/inc.top.php'; ?> <?php echo insertElement("hidden", "action", 'insert'); ?> <?php echo insertElement("hidden", "menues", ""); ?> <?php echo insertElement("hidden", "groups", ""); ?> <?php echo insertElement("hidden", "newimage", $Profile->GetDefaultImg()); ?> <div class="box animated fadeIn"> <div class="box-header flex-justify-center"> <div class="col-lg-8 col-sm-12"> <div class="innerContainer"> <h4 class="subTitleB"><i class="fa fa-plus-circle"></i> Complete los campos para crear un nuevo perfil</h4> <div class="row form-group inline-form-custom-2"> <div class="col-xs-12 col-sm-6 inner">
<?php include '../../includes/inc.main.php'; $Profile = new ProfileData(); $Head->setTitle("Perfiles"); $Head->setIcon($Menu->GetHTMLicon()); $Head->setSubTitle("Listado de Perfiles"); $Head->setHead(); /* Header */ include '../../includes/inc.top.php'; /* Body Content */ // Search List Box $Profile->ConfigureSearchRequest(); echo $Profile->InsertSearchList(); // Help Modal //include('modal.help.php'); /* Footer */ $Foot->SetScript('../../js/script.searchlist.js'); include '../../includes/inc.bottom.php';
if ($_POST["name"] != "" && $_POST["lastname"] != "" && $_POST["email"] != "" && $_POST["password"] != "") { $user = UserData::getByEmail($_POST["email"]); if ($user == null) { $str = "abcdefghijklmopqrstuvwxyz1234567890"; $code = ""; for ($i = 0; $i < 6; $i++) { $code .= $str[rand(0, strlen($str) - 1)]; } $user = new UserData(); $user->name = $_POST["name"]; $user->lastname = $_POST["lastname"]; $user->email = $_POST["email"]; $user->password = sha1(md5($_POST["password"])); $user->code = $code; $u = $user->add(); $p = new ProfileData(); $p->user_id = $u[1]; $p->add(); $msg = "<body><h1>Registro Exitoso</h1>\r\n\t\t\t\t\t<p>Ahora debes activar tu cuenta en el siguiente link:</p>\r\n\t\t\t\t\t<p><a href='http://youhost/app/index.php?r=index/processactivation&e=" . sha1(md5($_POST["email"])) . "&c=" . sha1(md5($code)) . "'>Activa tu cuenta:</a></p>\r\n\t\t\t\t\t<p>O tambien puedes usar el siguiente codigo de activacion: " . $code . "</p>\r\n\t\t\t\t\t</body>"; mail($_POST["email"], "Registro Exitoso", $msg); /* $f = fopen (ROOT."/register.txt","w"); fwrite($f, $msg); fclose($f); */ Core::alert("Registro Exitoso!, se ha enviado un correo electronico con los datos necesarios para activar su cuenta."); Core::redir("./"); } else { Core::alert("El email proporcionado ya esta registrado."); Core::redir("./"); } } else {
} else { $Image = $Profile->GetDefaultImg(); } $Title = htmlentities(strtolower($_POST['title'])); $Menues = $_POST['menues'] ? explode(",", $_POST['menues']) : array(); $Insert = $DB->execQuery('insert', 'admin_profile', 'title,image,status,creation_date', "'" . $Title . "','" . $Image . "','A',NOW()"); $ID = $DB->GetInsertId(); for ($i = 0; $i < count($Menues); $i++) { $Values .= $i == 0 ? $ID . "," . $Menues[$i] : "),(" . $ID . "," . $Menues[$i]; } $DB->execQuery('insert', 'relation_menu_profile', 'profile_id,menu_id', $Values); die; break; case 'update': $ID = $_POST['id']; $Edit = new ProfileData($ID); $Temp = $_POST['profileimage']; $OldImg = $_POST['oldimage']; $NewImg = $OldImg; if ($Temp) { $Tmp = array_reverse(explode("/", $Temp)); $NewImg = "../../../skin/images/profiles/" . $Tmp[0]; $Edit->MoveImage($NewImg, $Temp, $OldImg); } $Title = htmlentities(strtolower($_POST['title'])); $Menues = $_POST['menues'] ? explode(",", $_POST['menues']) : array(); $Insert = $DB->execQuery('update', 'admin_profile', "title='" . $Title . "',image='" . $NewImg . "'", "profile_id=" . $ID); //echo $DB->lastQuery(); $DB->execQuery('delete', 'relation_menu_profile', "profile_id = " . $ID); for ($i = 0; $i < count($Menues); $i++) { $Values .= $i == 0 ? $ID . "," . $Menues[$i] : "),(" . $ID . "," . $Menues[$i];
<?php include "../../includes/inc.main.php"; $Head->setTitle("Nuevo Perfil"); $Head->setHead(); $Profile = new ProfileData(); $MenuTree = new Menu(); ?> <body> <div id="wrapper"> <?php include '../../includes/inc.subtop.php'; ?> <?php echo insertElement("hidden", "action", 'insert'); ?> <?php echo insertElement("hidden", "profileimage", ''); ?> <?php echo insertElement("hidden", "menues", ''); ?> <div class="container-fluid pageWrapper"> <!-- WindowHead --> <div class="row windowHead animated fadeInDown"> <button type="button" name="button" class="btn closeBtn MainButton BackToLastPage"><i class="fa fa-times"></i></button> <div class="col-md-6 col-xs-12"> <h3>CREACIÓN DE PERFIL</h3> </div> <div class="col-md-6 col-xs-12 switchDiv switchHead"> <input type="checkbox" name="status" id="status" data-on-text="Activo" data-off-text="Inactivo" data-size="mini" data-label-width="auto" checked>
<?php $user = UserData::getById($_GET["uid"]); $profile = ProfileData::getByUserId($user->id); ?> <div class="container"> <div class="row"> <div class="col-md-3"> <?php Action::execute("_userbadge", array("user" => $user, "profile" => $profile, "from" => "logged")); Action::execute("_usermenu", array("user" => $user)); ?> </div> <div class="col-md-7"> <!-- --> <?php echo Action::execute("_photos", array("user" => $user, "profile" => $profile, "from" => "logged")); ?> <!-- --> </div> <div class="col-md-2"> </div> </div> </div> </div> <script> function like(type,id){ var base = "lk";
<?php include "../../includes/inc.main.php"; $ID = $_GET['id']; $Edit = new ProfileData($ID); $Data = $Edit->GetData(); ValidateID($Data); foreach ($Edit->GetGroups() as $Group) { $Groups .= $Groups ? ',' . $Group['group_id'] : $Group['group_id']; } $Menues = $DB->fetchAssoc("relation_menu_profile", "DISTINCT(menu_id)", "profile_id=" . $ID); foreach ($Menues as $MenuData) { $MenuArray[] = $MenuData['menu_id']; } if (is_array($MenuArray)) { $Menues = implode(",", $MenuArray); } else { $Menues = 0; } $Head->setTitle($Menu->GetTitle()); $Head->setStyle('../../../vendors/select2/select2.min.css'); // Select Inputs With Tags $Head->setStyle('../../../vendors/bootstrap-switch/bootstrap-switch.css'); // Switch On Off $Head->setHead(); include '../../includes/inc.top.php'; ?> <?php echo insertElement("hidden", "action", 'update'); ?> <?php
$posts = ImageData::getAllByUserId($user->id); if (count($posts) > 0) { ?> <div id="statuses"> <table class="table table-bordered"> <?php /* Obtener las imagenes asociadas a un post/status */ foreach ($posts as $p) { //$ps = $p->getPIS(); ?> <tr> <td> <div class="caption" style="padding-bottom:0;"> <?php $authordata = $p->getUser(); $pf = ProfileData::getByUserId($authordata->id); if ($pf->image != "") { ?> <img src="<?php echo "storage/users/" . $authordata->id . "/profile/" . $pf->image; ?> " class="img-circle" style="width:38px;float:left;"> <?php } ?> <h4 style="margin:0px;margin-left:48px;"><?php echo $authordata->getFullname(); ?> </h4> <p style="margin:0px;margin-left:48px;font-size:10px;" class="text-muted"><?php echo date("d/M/Y h:i:s", strtotime($p->created_at));
<?php include "../../includes/inc.main.php"; $ID = $_GET['id']; $Edit = new ProfileData($ID); $MenuTree = new Menu(); $MenuTree->SetCheckedMenues($Edit->GetCheckedMenues()); $Data = $Edit->GetData(); $Title = "Modificar perfil '" . $Data['title'] . "'"; $Head->setTitle("Modificar Perfil"); $Head->setHead(); ?> <body> <div id="wrapper"> <?php include '../../includes/inc.nav.php'; ?> <!-- Nav --> <?php echo insertElement("hidden", "action", 'update'); ?> <?php echo insertElement("hidden", "id", $ID); ?> <?php echo insertElement("hidden", "oldimage", $Data['image']); ?> <?php echo insertElement("hidden", "profileimage", $Data['image']); ?> <?php